Android studio库iml文件强制在宿主项目中的位置
我有两个工作项目:Android studio库iml文件强制在宿主项目中的位置,android,git,android-studio,Android,Git,Android Studio,我有两个工作项目: 一个名为“mylib”的android库 使用“mylib”作为git子模块的android应用程序 在我的项目中,我希望将“我的库”放在“库”目录中,但这样做需要mylib的mylib.iml文件包含: <option name="GRADLE_PROJECT_PATH" value=":libraries:mylib" /> 如果我将mylib.iml提交给git,这意味着它会强制每个使用mylib的项目将其放在“libraries”目录中,但我不希
- 一个名为“mylib”的android库
- 使用“mylib”作为git子模块的android应用程序
<option name="GRADLE_PROJECT_PATH" value=":libraries:mylib" />
如果我将mylib.iml提交给git,这意味着它会强制每个使用mylib的项目将其放在“libraries”目录中,但我不希望lib项目强制主项目执行任何操作
解决这个问题的正确方法是什么?您应该将gradle脚本用作项目说明,而不是iml文件。
将您的库部署到一个二进制存储库(例如Bintray),并将其作为graidle的依赖项使用。我所使用的库是我公司的内部库。我不想把它上传到任何地方…太好了,那么你需要内部的二进制存储库,比如Artifactory。不确定这是否适合我的需要。我希望能够从项目中打开和处理lib文件,然后您需要将其配置为多模块gradle build中的一个模块,并依赖于代码中的这个模块。