在Android Studio中更改xml布局文件后需要重建

前端之家收集整理的这篇文章主要介绍了在Android Studio中更改xml布局文件后需要重建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发 Android应用程序,我正在使用Android Studio.

但是有一个问题.当我更改源代码并运行应用程序时,它工作正常,但是当我更改资源时,它不会更改,直到我执行清洁项目.例如我添加一个按钮并运行应用程序,该按钮不存在但是当我做一个干净的项目它就在那里. Android studio在访问新添加的视图的ID时显示错误.

请帮我解决这个问题.任何帮助将非常感激.

附加信息:
-Android Studio版本:1.3.1
– 操作系统:窗户
-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'
        ]
    }
}

当我尝试使用更改的布局运行项目时,它说:

未检测到apk更改.跳过文件上传,强制停止包.
DEVICE SHELL COMMAND:am force-stop com.my.package

解决方法

解决方案不是拥有嵌套资源目录.将所有布局保存在/ res / layout /文件夹下.您可以使用诸如test_xxxx或login_xxxx之类的前缀来缩短它们.

无论如何,出于某种原因,Gradle在进行增量构建时只计算布局主目录中的更改.在完成项目的清理和完整重建之前,不会注意到任何其他子文件夹中的更改.

如果有人知道如何包含资源子文件夹并同时避免该问题,请告诉我…

原文链接:https://www.f2er.com/android/309466.html

猜你在找的Android相关文章