Có thể truy cập giá trị BuildConfig từ AndroidManifest.xml không?
Trong tệp build.gradle của tôi, tôi có:
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
được định nghĩa trong các tập tin gradle.properies của tôi:
# Facebook identifier (app ID)
FACEBOOK_APP_ID=XXXXXXXXXX
Để sử dụng kết nối Facebook trong ứng dụng của tôi, tôi phải thêm dòng này vào AndroidManifest.xml của mình:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/>
Tôi muốn thay thế @string/applicationId
bằng trường BuildConfig FACEBOOK_APP_ID
được xác định trong lớp, như thế này:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/>
Có thể sử dụng BuildConfig không? Nếu không, làm thế nào tôi có thể đạt được điều này?