繁体   English   中英

Android-如何创建我的应用的另一个版本?

[英]Android - how do I create another version of my app?

我想制作一个付费的应用程序版本,一个免费的版本。

现在,一个版本是免费的。 我应该如何处理现有的代码库? 我是否应该复制粘贴所有内容? 还是我应该毫不费力地将自己的应用程序复制到将要修改的新应用程序中,是一种循序渐进的好方法?

我真的不想逐个文件地做。 有没有建立新项目并将现有代码库放入其中的快速方法? 之后,我该在新项目中进行哪些修改?

谢谢!

有一种解决方法,您可以使用其他名称将项目复制到工作空间中,然后转到.project文件并更改名称标签以设置新项目的名称

 <name>New Project Name</name>

那么您要做的就是从eclipse导入此项目,然后可以进行必要的更改,不要忘记对清单文件进行更改 ..但是我要提一下,这不是处理免费/付费版本的最佳做法

好吧,如果您想在另一个专门的应用程序项目中实现已经存在的代码,我认为最好将以前的项目用作 ,并在新项目中引用它。 这样,您就可以在您的PaidApp访问FreeApp所有各种类。 可以将其视为与继承类似,其中可以将父类用作派生子类中专业化的基类。

创建项目的克隆:打开要复制的项目。 使用Cntrl-C和Cntrl-V复制和粘贴。 完成粘贴后,Eclipse将询问您新的项目名称。 Eclipse项目名称和目录与应用程序名称和程序包无关。

请查看此问题以获取更多详细信息。

我要做的是创建一个包含所有共享代码和共享资源的库项目,然后创建多个使用该库的简单应用程序项目。

复制粘贴几乎总是一个坏主意。

有关库项目的更多信息,请参见Android的管理项目文档。

如果您希望两个应用程序都可以安装在同一设备上,则应更改AndroidManifest.xml文件,以使程序包名称不同

所以对于app1

<manifest .... package="com.example.app1" .... />

对于app2

<manifest .... package="com.example.app2" .... />

显然,您必须重命名src / com / example / app1并修复该文件夹中Java类的名称空间

您可以导出免费版本,然后在Eclipse中创建一个新项目。 将免费版本导入该新项目的现有空间,然后在此处对代码进行必要的更改。 不过,您将不得不使用其他密钥/证书来重新签署该付费版本。 这并不是管理付费/免费模型的最流行方法,我听说过的最常见的技术是应用程序内购买,但是我还没有尝试这种方法。 祝好运

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM