今天更新后的android studio我的源文件夹中的项目标记如下(“J”内的一个红色圆圈标记)。我该怎么解决?我尝试清除缓存,重新导入项目,使用gradlew clean build
,但它没有帮助。
build.gradle
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 {
....
}
}
6条答案
按热度按时间yh2wf1be1#
我在玩这个的时候发现了一些神奇的解决方法
有两种可能的解决方案,你可以尝试使它正确(棘手的一个)
1.将其替换到build.gradle文件中
2.在
src
中创建一个子目录,您可以随意命名它,我更喜欢将其命名为java
,如将所有的java包移到其中并更改
这些都是棘手的解决方案。如果java源代码集是
src
目录的根目录,但编译良好,则可以将其视为Android Studio中的一个错误。完成所有必要的更改后,将项目与gradle同步,您的黄色目录将神奇地变成蓝色。
注意:根据我的经验,即使你在root中使用它们也不会对编译产生影响。只有Studio不会在IDE中将它们标记为java源代码集。
vbkedwbf2#
我解决了它只是关闭项目从android studio和删除项目从最近的项目。重新导入项目,它工作了。如果任何一个人面临的android项目他/她可以尝试这个。谢谢
4urapxun3#
1.在Android Studio中打开项目结构(Windows上为Ctrl+Alt+Shift+S/+;在macOS上)
1.在窗口左侧的模块标题下,看它的右侧,您将看到三个选项卡,其中一个是源,选择它。
1.在那里,你会发现你的项目的结构,你已经导入或可能已经创建了自己。
1.去它的src文件夹,等待与许多其他对话框上方的源链接,以获得应用到它,抓住它。
1.应用并确定
1.问题解决了。
lx0bsm1f4#
这是一个bug https://code.google.com/p/android/issues/detail?id=66758,应该在Android Studio 0.5.1中得到修复,现在已经发布了。
5fjcxozz5#
1.打开build.gradle文件(一个在模块中,不在项目中)
1.当您打开它时,您将看到“此文件夹不属于Gradle项目。请确保它已在settings.gradle.中注册。”消息,以及右上角的“立即添加...”链接
1.点击“立即添加”,Gradle将完成其工作。
92dk7w1h6#
如果你在切换分支或拉取后遇到这个问题。然后你可以通过进入文件>无效缓存/重新启动来修复它。