将项目从Eclipse导入Android Studio - 依赖项

时间:2016-09-28 19:58:32

标签: android eclipse android-studio

在Eclipse上我有一个应用程序作为lib。 然后我又有10个应用程序导入了这个库。

当我编程时,我在lib项目上执行此操作,因此我运行导入此lib的应用程序。在应用项目中,我只是做了特定的开发。

代码由所有应用程序共享。

如何在Android Studio中执行此操作?因为我只需要为所有项目提供一个代码。

我已经将我的lib导入Android Studio,但我不知道如何将它链接到我的应用程序,请记住lib中的所有更改都需要反映其他项目(当我打开它并再次编译时) )。

谢谢大家!

---编辑:

我的lib设置:

include ':actionbar'
include ':myMainLib'

我的myMainLib Gradle:

dependencies {
    compile project(':actionbar')
}

我的应用程序设置:

include ':myApp'
include ':myLibProject:myMainLib'
project(':myLibProject:myMainLib').projectDir = new File(settingsDir, '../myLibProject/myMainLib')

我的应用程序gradle:

dependencies {
    compile project(':myLibProject:myMainLib')
    compile 'com.android.support:support-v4:18.0.0'
}

错误讯息:

  

错误:(22,0)带有路径':myLibProject:actionbar'的项目不能   在项目':myApplication'中找到。

当我点击查看错误时,它会打开lib Gradle。

操作栏源位于lib的根目录。

1 个答案:

答案 0 :(得分:0)

当您在硬盘驱动器上安装了lib和应用程序时,可以配置Gradle以解决本地文件系统中的依赖关系。

您必须将这些行添加到settings.gradle文件中,才能使库项目可用:

include 'yourlib:lib'
project(':yourlib:lib').projectDir = new File(settingsDir, '../yourlib/lib')

此代码假定两个项目文件夹都在同一文件夹中。如果更适合您,您可以调整相对参考值或将其更改为绝对参考值。

然后,您可以将依赖项添加到应用的build.gradle文件中:

compile project(':yourlib:lib')