首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将.java文件作为java源文件包含在Android中,以删除带有"J“的红色圆圈

将.java文件作为java源文件包含在Android中,以删除带有"J“的红色圆圈
EN

Stack Overflow用户
提问于 2014-03-08 00:47:38
回答 6查看 23.6K关注 0票数 14

今天,在更新android之后,我在项目标记中的源文件夹如下(红色圆圈内的“J”)。我怎么才能修好它?我尝试过清除缓存、重新导入项目、使用gradlew clean build,但这没有帮助。

build.gradle

代码语言:javascript
运行
复制
apply plugin: 'android'
apply plugin: 'android-apt'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"


    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }
    }

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    lintOptions {
        abortOnError false
    }
}

def AAVersion = '3.0.1'
dependencies {
   ......
}

apt {
    arguments {
     ....
    }
}
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-03-08 08:34:10

我在玩这个的时候找到了一些神奇的解决方案

有两个可能的解决方案,你可以尝试使它正确(棘手的一个)。

1.在您的build.gradle文件中替换它

代码语言:javascript
运行
复制
java.srcDirs = ['src']   to   java.srcDirs = ['src/com']

2.在src中创建一个子目录,将它命名为任意名称,我更喜欢将它命名为java

代码语言:javascript
运行
复制
src > java

将所有java包移动到其中,并更改

代码语言:javascript
运行
复制
java.srcDirs = ['src']   to   java.srcDirs = ['src/java']

这些都是棘手的解决方案。在Android中,如果java源代码集是src目录的根目录,但是编译得很好,那么它可以被认为是一个bug。

完成所有必要的更改后,将项目与gradle同步,您的黄色目录将神奇地变成蓝色。

注意:根据我的经验,即使你有它们的根,也不会对编译产生任何影响。在IDE.中,只有Studio不会将它们标记为java源集。

票数 4
EN

Stack Overflow用户

发布于 2019-01-09 16:08:43

我解决了这个问题,只是关闭了android工作室的项目,并从最近的项目中删除了这个项目。重新导入这个项目,它成功了。如果任何人面对android项目,他/她可以尝试这一点。谢谢

票数 4
EN

Stack Overflow用户

发布于 2015-09-28 15:48:27

  1. Android (Cmd+;)中打开项目结构
  2. 在窗口左侧的模块标头下,查看它的右侧,您将看到三个选项卡--其中一个是源,选择它。
  3. 在那里,您将找到您已经导入或可能由self创建的项目的结构。
  4. 找到它的src文件夹,并与许多其他人一起等待该对话框上方的源链接,以便应用到它上,抓取它。
  5. 申请和确定
  6. 问题解决了。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22263457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档