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

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

概述我正在开发 Android应用程序,我正在使用Android Studio. 但是有一个问题.当我更改源代码并运行应用程序时,它工作正常,但是当我更改资源时,它不会更改,直到我执行清洁项目.例如我添加一个按钮并运行应用程序,该按钮不存在但是当我做一个干净的项目它就在那里. Android studio在访问新添加的视图的ID时显示错误. 请帮我解决这个问题.任何帮助将非常感激. 附加信息: -An 我正在开发 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在进行增量构建时只计算布局主目录中的更改.在完成项目的清理和完整重建之前,不会注意到任何其他子文件夹中的更改.

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

总结

以上是内存溢出为你收集整理的在Android Studio中更改xml布局文件后需要重建全部内容,希望文章能够帮你解决在Android Studio中更改xml布局文件后需要重建所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130247.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存