我正在构建我的第一个Android应用程序,它几乎已准备好发布。我仍然难以理解的一件事是发布同一应用程序的多个版本的最佳方法。 Android – multiple custom versions of the same app现在变得有点老了,我想知道Google(r14)发布的新工具是否提供了任何新的解决方案。最新的Android Developer的博客文章(Changes to Library Projects in Android SDK Tools, r14)表明有新的方法来处理库。我对图书馆的了解不足以了解它是否提供了新的解决方案。如果是这样,转换一个不是用库构建的应用程序是否需要付出巨大努力?谢谢!
答案 0 :(得分:1)
我想知道Google(r14)发布的新工具是否提供了任何新的解决方案
不是特别的。由于您链接到指示的SO答案,Android库项目是首选解决方案。 Android库项目越来越复杂。
如果是这样,转换一个不是用库构建的应用程序是否需要付出巨大努力?
摘要中有点难以回答。这非常类似于:采用单片Java应用程序并从其中创建JAR是多么困难?这完全取决于你的代码库是什么样的,以及组件之间是否有清晰的分离。
您没有表明“同一个应用程序的多个版本”的含义,因此更难以告诉您Android库项目是否会帮助您“同一个应用程序的多个版本”对您意味着什么。对我来说,“同一应用程序的多个版本”意味着v0.1,v0.2,v0.3,在这种情况下,您不需要Android库项目 - 仅android:versionCode
和android:versionName
在清单中。