在我编写的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级别,我仍然拥有它们。
答案 0 :(得分:1)
This discussion和StackOverflow Q&A显示如何使用Android Gradle Plug-in 0.7 +解决问题。