是否可以从AndroidManifest.xml访问BuildConfig值?
在我的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"/>
我想要用gradle中定义的FACEBOOK_APP_ID
BuildConfig字段来替换@string/applicationId
,就像这样:
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/>
使用 BuildConfig 是否可能实现这一点?如果不行,我该如何实现?