2016-02-14 28 views
9

我在我的應用程序中使用了Facebook登錄。我創建了Facebook應用程序ID。如果我在值/ strings.xml中使用Facebook應用程序ID,它工作正常,我可以在android studio中生成已簽名的apk。如果我在values-ta/strings.xml和values-de/strings.xml中使用該Facebook應用程序標識,它會顯示一個錯誤,並且我無法生成apk。Android:Facebook應用程序ID在值-ta/strings.xml中顯示錯誤,無法生成已簽名的apk

Error: Resources referenced from the manifest cannot vary by configuration (except for version qualifiers, e.g. -v21.) Found variation in ta.

Elements in the manifest can reference resources, but those resources cannot vary across configurations (except as a special case, by version, and except for a few specific package attributes such as the application title and icon.)

任何人都可以幫助我解決這個問題。

謝謝。

+0

你能不能改變資源ID或者Facebook的應用程序ID或自己的字符串? –

+0

其實我現在用'android:description'屬性來解決這個問題,我也有英文和阿拉伯文的string.xml。如果我刪除了阿拉伯文字符串,它將正常工作。我使用的是Android Studio版本「1.5.1」,我無法生成簽名APK版本。 – Mohammad

回答

15

解決方案是我們需要在該特定字符串資源中添加屬性translatable="false"

+0

我試圖在manifest.xml中使用硬編碼的字符串,而不使用字符串文件。但它沒有奏效。這很令人驚訝。 –

相關問題