我正在Google Play商店中开发名为“English SMS Collection”的Android应用程序,现在我想用印地语语言上传这个应用程序。那么以前的APK需要做哪些更改? 如何在Android应用程序中添加其他语言?以及将应用程序上传到市场需要哪些图像大小图标?
任何帮助都将不胜感激。
答案 0 :(得分:1)
通常,将同一个应用程序拆分为两个功能相同的版本,使用不同的语言是一个坏主意。
如果您绝对必须这样做,那么您需要更改的唯一内容是AndroidManifest.xml中的包名称(package="com.example.project"
)(无需重命名实际包,只需清单中的一个字符串)。 / p>
另外,如果您的活动是相对于应用程序包声明的(例如.MyActivity
而不是com.mypackage.activities.MyActivity
) - 而且他们很可能是 - 更改应用程序的程序包名称显然会导致FC,因为您有效地重命名了活动。因此,为了能够来回切换包名称,您必须通过绝对声明它们来从应用程序包中分离活动名称(例如com.mypackage.activities.MyActivity
)
以下是关于Google图标的综合指南,下次请在提出这些简单问题之前做更多研究:Iconography
此外,根据问题判断,您可能还想阅读此内容:Publishing Checklist for Google Play
答案 1 :(得分:1)
请不要因为语言而将您的应用分成两个apks。这是非常糟糕的风格。
根据android devleoper的指南,最好用所谓的“配置限定符”创建ressource-folders。您的字符串(例如文本)应全部存储在文件/res/values/strings.xml中。这是默认设置(没有配置限定符),添加本地化翻译时必须创建新文件夹和strings.xml文件/res/values-cc/strings.xml其中 cc 必须是标准化的国家/语言代码(例如英语为“en”,德语为“de”,捷克语为“cs”......)。
有关此问题的更多(基本)信息,请访问developer.android.com/guide/topics/resources/localization.html。
答案 2 :(得分:0)
您需要更改package name
,因为在market
上传时它应该是唯一的。它可以使用您为其他两个应用程序执行的相同keystore
文件进行签名。显然,您必须更改应用name
及其icon
。
有关Android应用发布清单的详细信息,请check this documentation。
答案 3 :(得分:0)
在Package Explorer中,单击包名称(例如:com.example.android),右键单击并转到Refactor。选择重命名...选项。