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变化(除特殊情况外,不包括版本,并且应用程序标题和图标等一些特定的包属性除外)。

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

谢谢。

  • Android应用程序中的Facebook Likebutton
  • 脸书:您的链接不能共享
  • Facebooklogin片段closures应用程序,使用Facebook SDK 3.0.1
  • 在Android的Facebook的API:黑屏而不是身份validation
  • Android的Facebook.authorize不要调用oncomplete方法
  • 使用Facebook在Android App上注册新用户
  • 使用android studio时的Facebook哈希键
  • Facebook SDK 3.0 - 如何强制AUTH对话框?
  • 解决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