abc_ *字符串的本地化(来自com.android.support:appcompat-v7)出现在我的APK中

时间:2013-11-21 12:40:00

标签: android localization android-gradle

在我编写的Android应用程序的最新版本中,我看到很多文件的外观包含我从未添加的几个字符串的翻译。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="abc_action_bar_home_description">Navigate home</string>
    <string name="abc_action_bar_up_description">Navigate up</string>
    <string name="abc_action_menu_overflow_description">More options</string>
    <string name="abc_action_mode_done">Finished</string>
    <string name="abc_activity_chooser_view_see_all">See all</string>
    <string name="abc_activitychooserview_choose_application">Choose an app</string>
    <string name="abc_searchview_description_clear">Clear query</string>
    <string name="abc_searchview_description_query">Search query</string>
    <string name="abc_searchview_description_search">Search</string>
    <string name="abc_searchview_description_submit">Submit query</string>
    <string name="abc_searchview_description_voice">Voice search</string>
    <string name="abc_shareactionprovider_share_with">Share with</string>
    <string name="abc_shareactionprovider_share_with_application">Share with %s</string>
</resources>

这些字符串似乎来自android.support.v7.mediarouter.R.string文件,这与我使用兼容性支持库这一事实是一致的(但我没有使用mediarouter)

我使用gradle和使用Android Studio编译我的应用程序(不出所料,因为他们都使用相同的脚本)。

我怎样摆脱它们?这一点尤为重要,因为我的应用程序现在在Play商店中列为支持56种语言,但它实际上只支持2种语言。

我看到它首次发生在我第一次从API级别8+切换到API级别7+时,但现在即使我选择更高的API级别,我仍然拥有它们。

1 个答案:

答案 0 :(得分:1)

Android错误跟踪器上的

This discussionStackOverflow Q&A显示如何使用Android Gradle Plug-in 0.7 +解决问题。

相关问题