最近 android studio 显示 Error Java cannot find Symbol or each run。我必须在每次运行之前去建造和重建项目。有什么办法可以解决吗?不知道是我的项目问题还是android studio最新更新的问题。有人面临同样的问题吗?有什么办法解决吗?
问问题
18191 次
5 回答
6
这是一个已知问题。也许你应该试试这个:
同样的问题,为了避免每次都重建,我将进入我的模块项目设置-> 依赖关系并向上或向下我的库项目之一-> 应用-> 确定-> 重新生成 R.java。
您也可以尝试在编译器设置中取消选中“使用外部构建”:
文件 -> 设置 (Ctrl+Alt+S) -> 编译器 -> 取消选中“使用外部构建”
于 2013-06-24T06:59:44.470 回答
1
在 android studio 版本 2+ 中,在所有 gradle 配置文件中使用它
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
如果你有这样的实验性 ndk 使用
model {
android.compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental false
}
}
于 2016-06-20T08:15:59.640 回答
0
我对您 2013 年的问题一无所知,但在我的 2016 年(Android Studio 2.1.3)中,即时运行会强制 Android Studio 在我每次按“调试”时从头开始重建项目。关闭它可以解决这个问题
于 2016-09-13T10:24:45.787 回答
0
就我而言,我更改了sourceSets:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}
并找到一些*.xml
目录layouts/layout
...
最后我遇到了问题,不要将文件放在layouts/layout
目录中,所以我创建了一个activity
目录并将文件剪切到activity
目录,最后以这种方式编辑 gradle:
android {
sourceSets {
main {
res.srcDirs =
[
'src/main/res',
'src/main/res/layouts',
'src/main/res/layouts/activity',
'src/main/res/layouts/content',
'src/main/res/layouts/layout',
'src/main/res/layouts/fragment',
'src/main/res/layouts/dialog',
'src/main/res/layouts/appbar',
]
}
}
}
于 2017-02-05T12:13:55.453 回答