我想迁移到Android Studio而不是Eclipse,以在我们应用程序的Android版本上工作。我尝试了很多东西,但实际上无法将项目引用添加到我的Android Studio项目中。
细节:
我有一个由这些文件夹组成的Mercurial存储库:
请注意,实际上,在Eclipse中,projectB是PROJECTA的项目参考。然后,当我编译时,将在PROJECTA之后编译PROJECTB。如果我在这些项目中的任何一个上进行了更改,则我的源代码管理将跟踪所有更改。
迁移到Android Studio时,PROJECTB成为PROJECTA中的子文件夹。因此,我删除了PROJECTB并尝试将其包含为对PROJECTA的引用,但它不起作用。我使之起作用的唯一方法是使PROJECTB成为PROJECTA下的子文件夹。
但这不是解决方案,因为我们有20个项目使用PROJECTB作为依赖项,我必须能够在每个项目中添加它作为参考。
有没有人能解决这种阻塞行为?
有我尝试过的解决方案:
1-使用具有许多不同参数的gradle文件:
包括':PROJECTB'project(':PROJECTB).projectDir =新文件(settingsDir,'../PROJECTB)
2-使用许多Android Studio导入
3-请上帝帮助我
现在我要问你们!
要在其中使用PROJECTB
,PROJECTA
必须执行以下操作:
修改您PROJECTA
settings.gradle
的包含PROJECTB
和定义PROJECTB
路径
include ':app', ':PROJECTB'
project(':PROJECTB').projectDir = new File(settingsDir, '../PROJECTB')
然后添加PROJECTB
为您的依赖项PROJECTA
build.gradle
dependencies {
...
compile project(':PROJECTB')
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句