【发布时间】:2016-09-28 19:58:32
【问题描述】:
在 Eclipse 上,我有一个应用程序作为 lib。 然后我还有 10 个应用程序导入了这个库。
当我编程时,我在 lib 项目上执行此操作,因此我运行导入此 lib 的应用程序。在应用程序项目中,我只做具体的开发。
代码由所有应用程序共享。
如何在 Android Studio 中执行此操作?因为我只需要为所有项目编写一个代码。
我已经将我的库导入 Android Studio,但我不知道如何将它链接到我的应用程序,请记住库中的所有更改都需要反映其他项目(当我打开它并再次编译时)。
谢谢大家!
---编辑:
我的库设置:
include ':actionbar'
include ':myMainLib'
我的 myMainLib Gradle:
dependencies {
compile project(':actionbar')
}
我的应用程序设置:
include ':myApp'
include ':myLibProject:myMainLib'
project(':myLibProject:myMainLib').projectDir = new File(settingsDir, '../myLibProject/myMainLib')
我的应用程序等级:
dependencies {
compile project(':myLibProject:myMainLib')
compile 'com.android.support:support-v4:18.0.0'
}
错误信息:
错误:(22, 0) 路径为 ':myLibProject:actionbar' 的项目不能 在项目 ':myApplication' 中找到。
当我点击检查错误时,它打开了 lib Gradle。
actionbar 源位于 lib 的根目录中。
【问题讨论】:
-
您需要将操作栏的位置添加到 myMainLib 设置中,就像您将 myMainLib 添加到您的应用程序中一样
-
actionbar源码和myMainLib在同一个项目中,但它是另一个模块。除了包括它,就像我已经在做的那样,我需要指出其他东西吗?
-
你能只编译lib吗?
-
是的。它正在编译,没有错误。
标签: android eclipse android-studio