gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:59 26 4
gpt4 key购买 nike

我正在开发 Android 应用程序,我正在使用 Android Studio。

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

请帮我解决这个问题。任何帮助将不胜感激。

附加信息:-安卓工作室版本: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'
]
}
}

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

未检测到 apk 更改。跳过文件上传,改为强制停止包。
设备外壳命令:am force-stop com.my.package

最佳答案

我通过不使用嵌套资源文件夹解决了我的问题。我有多个资源文件夹。解决方法是在 res 文件夹旁边而不是在其中创建其他资源文件夹。我的 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/test',
'src/main/login',
'src/main/main',
'src/main/includes'
]
}
}

附加资源文件夹中的所有更改现在无需清理和重建项目即可生效。希望对您有所帮助。

关于android - 在 Android Studio 中更改 xml 布局文件后需要重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com