【发布时间】:2015-11-25 21:01:40
【问题描述】:
我正在开发 Android 应用程序,我正在使用 Android Studio。
虽然有问题。当我更改 source 并运行应用程序时,它可以正常工作,但是当我更改 资源 时,它不会改变,直到我执行 Clean Project。例如我添加了一个按钮并运行该应用程序,该按钮不存在,但是当我执行一个干净的项目时,它就在那里。 Android studio 在访问新添加视图的id 时显示错误。
请帮我解决这个问题。任何帮助将不胜感激。
附加信息: -Android Studio 版本:1.3.1 -操作系统:windows -Gradle 版本:2.6
编辑:
我有多个目录作为我的 gradle 资源,如下所示:
sourceSets{
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', '.apt_generated']
aidl.srcDirs = ['src/main/aidl', '.apt_generated']
res.srcDirs = [
'src/main/res',
'src/main/res/layouts/test',
'src/main/res/layouts/login',
'src/main/res/layouts/main',
'src/main/res/layouts/includes'
]
}
}
当我尝试以更改的布局运行项目时,它会说:
No apk changes detected. Skipping file upload, force stopping package instead.
DEVICE SHELL COMMAND: am force-stop com.my.package
【问题讨论】:
-
Android studio shows an error when accessing the id of the newly added view... 错误是什么? -
@FrankN.Stein 因为找不到 id 而变成红色
-
可能是bug?更改布局后尝试切换到 java-file。并通过 Ctrl-S 重新保存 java 文件。这必须比项目清理更快
-
我会尝试添加更多信息。
-
我也有同样的问题。我正在使用 v1.3.2 并且从 v1.3.0 开始就遇到了这个问题。我在 Ubuntu 上。似乎 gradle 任务发生了变化,以某种方式跳过了构建更改的文件。
标签: android android-studio gradle