我如何"链接源"在Android Gradle项目中?

时间:2014-06-14 03:08:41

标签: android eclipse gradle android-gradle

我正在迁移到Eclipse中使用Gradle。我的项目链接了一个我在其他几个项目中重用的源目录。

现在我希望能够使用Gradle任务来构建或安装我的应用程序,但我不知道如何指定其他源目录。

现在,我的Eclipse工作区看起来像这样:

workspace/
    ParentGradleProject/
        core/
            src/
        android/
            src/
    mySharedLibrary_src/

我试过了,但它还没有看到外部的src目录。请参阅main下的第二行:

sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src', '../../mySharedLibrary_src'] 
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    ...
}

1 个答案:

答案 0 :(得分:0)

您无法在Eclipse中将Gradle用作Android的构建系统。 Android Gradle插件仅在Android Studio / IntelliJ CE中受支持。这是因为插件不使用普通的Java sourceSets;它使用自定义的sourceSets,Eclipse的Gradle插件没有设置为理解。你看到的失败是来自Eclipse没有读取你的sourceSet指令,回到它的默认值,只找到 src