我试图使我已经存在的应用程序作为我想要发布的其他目标(应用程序)的基础代码。我花了一些时间来学习这个过程。我做到了,我想通过自己回答这个问题来帮助人们。它在iOS上很直接,在android studio上看起来很粗糙,但最终却变得异常简单。
问题说明:
- 创建了
- 应用程序,并且您希望将其用作库,以便代码重复最小化。或
- 你想添加两个或更多的应用程序与小的变化和基本相同的代码,即你想添加模块,使用相同的基本功能代码(布局,字符串文件,主题,资产等)
进入android studio的Project工具栏
Select Android
view
您将在树中看到Gradle Script
你会发现两个build script
文件,一个带有项目名称,另一个带有模块名称。
比如说模块名是app(默认是)双击它
您将看到apply plugin: 'com.android.application'
将其更改为apply plugin: 'com.android.library'
Gradle Sync your project.
也删除' applicationId "core.example。标签,再次同步。
现在右键单击项目并添加新模块,您将看到一个带有不同模块的窗口,选择手机和平板电脑(在我的情况下)并按照屏幕上的说明。
一个新的模块将被添加到你的项目结构中。
从app模块复制粘贴android manifest到这个新模块。
检查Gradle Script
树,你会在其中找到一个新条目,打开它并在依赖项中添加编译项目(":lib")(在我的情况下用app替换lib或您更改为库的模块名称)
现在回到新添加模块的android manifest文件。查看错误(现在大多数错误已经消失了),并添加您希望发布此代码的新包名。D