1

我是android开发的新手,但在iPhone开发方面有很好的经验。我有一个 android 应用程序的源代码,我想通过复制相同的代码并更改图像和 api 来制作另一个 android 应用程序。我也想用不同的包名在 android store 中介绍它。有人可以告诉我我需要遵循的步骤。我觉得我必须用新的包名创建一个新项目,但我将如何导入现有应用程序的所有资源?

问候
潘卡伊

4

3 回答 3

1

与其创建一个新项目并复制所有内容,不如在现有项目中更改包名称会更容易(如果要保留现有项目,您可以制作副本)之后您必须主要更改包名称。

  1. 您必须更改 AndroidManifest.xml 中的包名称,因为市场将使用该名称。还将版本重置为 1 并将版本代码重置为 1.0
  2. 将所有代码移动到不同的包中。您可以使用 Eclipse IDE 重构功能来做到这一点。右键单击包资源管理器中的基本包,然后选择 Refactor | 改名。在对话框中,输入新的基础包名称并选中“重命名子包”
于 2012-08-22T12:56:04.143 回答
1

确定 请按照下列步骤操作:

1)。创建新的 Android 项目(名称:MyProject)并定义包名称(如 pack.test.myproject)。

2)。现在只删除 src 文件夹新项目中的 .java 文件(不是包)。

3)。从新项目中删除 res 文件夹。

4)。删除新项目的 android.manifest 文件。

5)。现在将所有 .java 文件拖放到你想放入新项目的包名上。

6)。拖放旧项目的 res 文件夹和清单文件。

7)。现在更改 res drawable 文件夹中的图像并通过右键单击项目添加 api -> 转到属性 -> 转到构建路径,然后单击添加按钮。

并运行您的应用程序。

于 2012-08-22T13:05:06.153 回答
0

复制源代码树,(...)/myOldApp->(...)/myNewApp

在副本上工作,您应该删除隐藏的项目设置文件(例如 Eclipse 中的 .project)并重命名资源,(...)/myNewApp/com/pankaj/oldapp例如(...)/myNewApp/com/pankaj/newapp

现在在您最喜欢的编辑器中按批次重命名所有出现的oldappto 。newapp

现在创建一个新项目并选择使用现有位置作为您的工作区。将其指向您复制的位置,例如(...)/myNewApp

于 2012-08-22T12:51:45.723 回答