发布时,70多种语言显示为支持,但我的应用只有两种语言

时间:2015-08-23 20:38:22

标签: android android-studio google-play-services android-gradle

当我发布我的应用时,谷歌开发者控制台显示我的APK支持70多种语言,但我只有两种,英语和西班牙语(值和值-es文件夹)。

我认为这是因为我将谷歌播放服务依赖添加到我的项目中。

如何解决这个问题?为什么会发生这种情况?

感谢

1 个答案:

答案 0 :(得分:2)

您可以使用新版系统的resource shrinking功能来限制APK中包含的语言。具体做法是:

public class XMLUtils {

    public static Document getDocument( InputStream stream ) throws ParserException {

        try {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document doc = builder.parse( stream );

            return doc;
        }
        catch ( Exception e) {
            throw new ParserException( e.getMessage() );
        }

    }

}