Android Studio:如何使用相对路径添加项目?

塞巴斯蒂安·菲利翁

我想迁移到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-请上帝帮助我

现在我要问你们!

达莉娅(Dalija Prasnikar)

要在其中使用PROJECTBPROJECTA必须执行以下操作:

修改您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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章