เป็นไปได้ไหมที่จะเข้าถึงค่า BuildConfig จาก AndroidManifest.xml
ในไฟล์ build.gradle ของฉันฉันมี:
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
ถูกกำหนดไว้ในไฟล์ gradle.properties ของฉัน:
# Facebook identifier (app ID)
FACEBOOK_APP_ID=XXXXXXXXXX
ในการใช้ Facebook เชื่อมต่อในแอพของฉันฉันต้องเพิ่มบรรทัดนี้ใน AndroidManifest.xml ของฉัน:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/>
ฉันต้องการแทนที่@string/applicationId
ด้วยฟิลด์ BuildConfig ที่FACEBOOK_APP_ID
กำหนดใน gradle เช่นนี้:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/>
เป็นไปได้โดยใช้ BuildConfig หรือไม่? ถ้าไม่ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?