-2

我正在 Google Play 商店中开发一个名为“English SMS Collection”的 Android 应用程序,现在我也想用印地语上传这个应用程序。那么之前的APK需要做哪些改动呢?如何向 Android 应用程序添加另一种语言?以及将应用程序上传到市场需要哪些图像大小的图标?

任何帮助,将不胜感激。

4

4 回答 4

1

请不要仅仅因为语言而将您的应用程序分成两个 apk。这是非常糟糕的风格。

根据 android devleoper's guide,最好的做法是使用所谓的“配置限定符”创建资源文件夹。您的字符串(例如文本)应全部存储在文件 /res/values/strings.xml 中。这是默认设置(没有配置限定符),当添加本地化翻译时,您必须创建一个新文件夹和 strings.xml 文件 /res/ values- cc /strings.xml 其中cc必须是标准化的国家/语言代码(例如英语的“en”,德语的“de”,捷克语的“cs”......)。

有关这方面的更多(基本)信息,请访问 developer.android.com/guide/topics/resources/localization.html。

于 2013-03-07T08:03:14.043 回答
1

通常,将同一个应用程序拆分为两个功能相同的不同语言版本是一个坏主意。

如果您绝对必须这样做,您唯一需要更改的是package="com.example.project"AndroidManifest.xml 中的包名称 ( )(无需重命名实际包,只需在清单中的一个字符串即可)。

此外,如果您的活动是相对于应用程序的包声明的(例如.MyActivity,相对于com.mypackage.activities.MyActivity) - 而且它们很可能是 - 更改应用程序的包名称显然会导致 FC,因为您有效地重命名了活动。因此,为了能够来回切换包名称,您必须通过绝对声明它们来从应用程序包中分离 Activity 名称(例如com.mypackage.activities.MyActivity

这是谷歌图标的综合指南,下次在问这些简单的问题之前请做更多的研究:图标

此外,从问题来看,您可能还想阅读以下内容:为 Google Play 发布清单

于 2013-03-07T07:44:28.007 回答
0

在 Package Explorer 中,单击包名称(例如:com.example.android),右键单击并转到 Refactor。在那里选择重命名... 选项。

于 2013-03-07T09:26:58.967 回答
0

您需要更改 ,package name因为它在上传时应该是唯一的market。它可以使用keystore您为其他两个应用程序完成的相同文件进行签名。显然,您必须更改应用程序name及其icon.

有关发布 Android 应用程序清单的更多信息,请查看此文档

于 2013-03-07T07:41:16.607 回答