Czy jest możliwy dostęp do wartości BuildConfig z AndroidManifest.xml?
W moim pliku build.gradle mam:
defaultConfig {
applicationId "com.compagny.product"
minSdkVersion 16
targetSdkVersion 21
versionCode 1
versionName "1.0"
// Facebook app id
buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID
}
FACEBOOK_APP_ID
jest zdefiniowany w moich plikach gradle.properties:
# Facebook identifier (app ID)
FACEBOOK_APP_ID=XXXXXXXXXX
Aby korzystać z połączenia z Facebookiem w mojej aplikacji, muszę dodać ten wiersz do mojego pliku AndroidManifest.xml:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/>
Chcę zamienić @string/applicationId
na pole BuildConfig FACEBOOK_APP_ID
zdefiniowane w gradle, na przykład:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/>
Czy jest to możliwe przy użyciu BuildConfig? Jeśli nie, jak mogę to osiągnąć?