Ist es möglich, über AndroidManifest.xml auf einen BuildConfig-Wert zuzugreifen?
In meiner build.gradle-Datei habe ich:
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
ist in meinen gradle.properties-Dateien definiert:
# Facebook identifier (app ID)
FACEBOOK_APP_ID=XXXXXXXXXX
Um Facebook Connect in meiner App verwenden zu können, muss ich diese Zeile zu meiner AndroidManifest.xml hinzufügen:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/>
Ich möchte @string/applicationId
durch das in gradle FACEBOOK_APP_ID
definierte BuildConfig-Feld wie folgt ersetzen :
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/>
Ist das mit BuildConfig möglich? Wenn nicht, wie kann ich das erreichen?