我的项目是多项目的一部分。在子项目中,我使用另一个子项目作为库,无论如何,该子项目已作为另一个应用程序安装在设备上。我需要为开发添加依赖项并将我的子项目编译到apk中,但我希望从最终应用程序中排除lib子项目。我是改为依赖提供但gradle总是将lib子项目添加到apk中。有什么办法如何从apk中排除它,并将其仅用于编译和开发阶段?
答案 0 :(得分:1)
如果您的项目依赖于lib子项目进行编译,则需要在主项目中安装apklib。
但是,如果您在用户安装应用程序时正在寻找其他应用程序(考虑到您拥有作者的许可,如果您不是作者),则可以使用PackageManager检查是否存在包名称在设备上的那个apk(你不能直接安装其他应用程序,只启动实际可以安装它的活动)。