我有2个eclipse项目,一个用于平板电脑,另一个用于手机。这些项目正在导入另一个名为API的项目。
我的目标是迁移到Android Studio。
我创建了一个Phone Project并使用phone(execute)和api(library)模块成功编译。
API是共享模块,两个平台都使用相同的类。
或
感谢您的帮助..
祝你好运:)答案 0 :(得分:0)
正如所建议的那样,您应该首先将两个版本的两个版本放在同一个应用程序中。这样,他们可以共享任何公共资源,如片段和图像,但如果有必要,仍然有自己的版本。有关详细信息,请参阅Android Gradle user guide
在您的项目中,您可以将您的共享库作为库项目,该项目将与应用程序的其余部分一起编译,这意味着源将与平板电脑和手机版本位于同一位置。
看起来像这样:
| app
| - src
| -- tablet flavor
| -- phone flavor
| libs
| - shared library project
如果您是Gradle的新手,我绝对建议您阅读文档,因为您可以做很多漂亮的事情。
您也可以将其作为远程依赖项。我最近看到有几个项目使用Jitpack.io和GitHub上的存储库作为源代码。您似乎必须使用GitHub的发布功能,但这很容易完成。