Android:Facebook应用程序ID在值-ta / strings.xml中显示错误,无法生成已签名的apk

我在我的应用程序中使用Facebooklogin。 我已经创build了Facebook应用程序ID。 如果我在值/ strings.xml中使用Facebook应用程序ID,它工作正常,我能够生成Android工作室签署的apk。 如果我在values-ta / strings.xml和values-de / strings.xml中使用Facebook应用程序ID,它会显示错误,我无法生成apk。

错误:从清单中引用的资源不能因configuration而异(版本限定符除外,例如-v21)。

清单中的元素可以引用资源,但这些资源不能跨configuration变化(除特殊情况外,不包括版本,并且应用程序标题和图标等一些特定的包属性除外)。

任何人都可以帮助我解决这个问题。

谢谢。

Solutions Collecting From Web of "Android:Facebook应用程序ID在值-ta / strings.xml中显示错误,无法生成已签名的apk"

解决scheme是我们需要在该特定string资源中添加属性translatable="false"

在Android清单更改为此

  <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" tools:ignore="ManifestResource" /> 

来自: https : //code.google.com/p/android/issues/detail?id = 194705