我有一个项目,它是多项目的一部分。在子项目中,我将另一个子项目用作库,无论如何,该子项目已经作为另一个应用程序安装在设备上。我只需要为开发添加依赖项并将子项目编译为apk,但我想从最终应用程序中排除lib子项目。我更改了提供的依赖关系,但gradle总是将lib子项目添加到apk中。有什么办法可以将其从apk中排除并仅用于编译和开发阶段吗?
最佳答案
如果您的项目依赖于lib子项目进行编译,则需要在主项目中包含apklib。
但是,如果您要在用户安装您的应用程序时寻找其他应用程序(考虑到您具有作者的许可,如果您不是作者),则可以使用PackageManager来检查该apk的软件包名称是否存在。在设备上(您不能直接安装其他应用,只能启动实际上可以安装它的 Activity )。
关于android - android gradle base project如何使用提供的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25123741/