2012-08-22 102 views
1

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

问候
潘卡

回答

1

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

  1. 您必须在AndroidManifest.xml中更改软件包名称,因为该名称将被市场使用。同时将版本重置为1和 versioCode为1.0
  2. 将所有代码移至不同的包。您可以使用Eclipse IDE重构功能执行此操作。右键单击 程序包浏览器中的基本包,然后选择Refactor |改名。在对话框中,输入 新的基础包名称,然后选中“重命名子包”
0

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

的复印工作,你应该删除隐藏的项目设置文件(例如.project文件在Eclipse)和刚刚更名的资源,例如(...)/myNewApp/com/pankaj/oldapp(...)/myNewApp/com/pankaj/newapp

现在,在您喜欢的编辑器中批量重命名所有发生的oldappnewapp

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

1

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

1)。创建新的Android项目(名称:MyProject)并定义包名称(如pack.test.myproject)。 2)。现在只删除src文件夹新项目中的.java文件(不包)。 3)。从新项目中删除res文件夹。 4)。删除新项目的android.manifest文件。 5)。现在将所有的.java文件拖放到你想放入新项目的包名上。 6)。拖放旧项目的res文件夹和清单文件。 7)。现在更改res drawable文件夹中的图像,并通过右键单击该项目添加api - >转至属性 - >转到构建路径,然后单击添加按钮。

并运行您的应用程序。

相关问题