如何更改项目名称和包裹?

时间:2013-03-07 07:37:10

标签: android json eclipse

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

任何帮助都将不胜感激。

4 个答案:

答案 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。选择重命名...选项。