2011-05-18 50 views
1

我的应用程序已在Android Market中。我想创建一个基于相同代码库的试用应用程序,然后添加一些新代码来限制某些关键功能。有没有什么好的教程,博客,堆栈帖子等讨论如何在eclipse中使用一个代码库进行维护。具有与完整版本相同的代码库的Android试用版程序

我遇到的问题之一是当我在代码中访问资源时,必须引用它们,例如packageName.R.whatever和两个应用程序不能具有相同的packageName。所以我的试用版本无法重用代码库,因为所有的资源引用都不起作用。有没有人找到解决这些问题的方法?我尝试了很多搜索,但没有提出很多答案。

谢谢您的帮助

回答

2

我认为你需要做一些重构,但是希望不是太大。创建一个通用代码库,并将该代码放置在Android库项目中。然后从完整版本和试用版本中使用该项目。你的图书馆项目可以包含你的大部分代码。

+1

同意。将通用代码移动到图书馆项目是最好的选择。我之前完成了这件事。这里的官方文档:http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject – dgmltn 2011-05-18 19:08:37

+0

所以关于这个问题。图书馆可以拥有自己的资源吗? I.E.它会解决我的问题与资源名称是项目特定的。他们现在可以成为图书馆特定 – 2011-05-19 04:29:38

+0

库项目可以拥有资源。 – Kaj 2011-05-19 05:23:15

相关问题