【问题标题】:Android - gradle build for project with 2 source folders failsAndroid - 具有 2 个源文件夹的项目的 gradle 构建失败
【发布时间】:2025-12-01 12:45:01
【问题描述】:

有一个开源项目https://github.com/PaulVI/freecol-android 我想添加 gradle build。然而,它在 Gradle 1.12(和 Android Studio 0.8.2)中失败,而 Eclipse ADT 显示它没问题。

错误信息示例:

E:\Android\freecol-android\src\net\sf\freecol\client\FreeColClient.java
Error: (31, 46) Error: package does not exist org.freecolandroid.repackaged.java.awt

这些包当然是存在的。

gradle.build has

 sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['j2se-src','src']

j2se-srcsrc 定义为源文件夹。

Android Studio 可以识别 2 个源文件夹,但当然会显示相同的 gradle 错误。

如何为具有 2 个源文件夹的项目配置 Gradle 构建?

【问题讨论】:

    标签: java android eclipse gradle android-studio


    【解决方案1】:

    在 gradle.build 中愚蠢地忽略了 java 和资源

    应该是

            java.srcDirs = ['j2se-src','src']
            resources.srcDirs = ['src']
    

    【讨论】:

      最近更新 更多