我试图将我现有的应用程序作为我想发布的其他目标(应用程序)的基础代码。我花了一些时间来学习这个过程。我做到了,我想通过自己回答来帮助人们。它在 iOS 中很简单,在 android studio 中看起来很粗糙,但最终变得非常简单。
问题陈述:
- 应用程序已创建,您希望将其用作库,以尽量减少代码重复。 或者
- 您想要添加两个或多个应用程序,这些应用程序进行了较小的更改并且代码基本相同。即您想要添加使用相同基本功能代码(布局、字符串文件、主题、 Assets 等)的模块
最佳答案
转到 android studio 中的项目工具栏。
选择Android
查看
您将在树中看到Gradle Script
您会发现两个构建脚本
文件,一个包含项目名称,另一个包含模块名称。
例如,模块名称是 app(默认情况下),双击它
您将看到applyplugin:'com.android.application'
将其更改为applyplugin:'com.android.library'
Gradle 同步您的项目。
同时删除`applicationId“core.example.something”标签,再次同步。
现在右键单击该项目并添加新模块,您将看到一个包含不同模块的窗口,选择手机和平板电脑(在我的例子中)并按照屏幕上的说明进行操作。
新模块将添加到您的项目结构中。
将 Android list 从应用程序模块复制粘贴到这个新模块中。
检查 Gradle Script
树,您将在其中找到一个新条目,打开它并在依赖项中添加编译项目(“:lib”)(在我的情况下将 lib 替换为 app 或您更改为库的模块名称)
现在返回到新添加模块的 android list 文件。查看错误(现在更多错误已消失)并添加您想要发布此代码的新包名称。继续添加模块 :D
关于android - 在错误地创建应用程序而不是库后,像在 iOS 中一样在 Android Studio 中创建目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32968872/