【问题标题】:how to fix 'Android resource compilation failed Output: values_values.arsc.flat: error: failed to open. '如何修复'Android资源编译失败输出:values_values.arsc.flat:错误:打开失败。 '
【发布时间】:2019-02-04 06:34:55
【问题描述】:

Android 资源编译失败 输出:values_values.arsc.flat:错误:打开失败。

命令:C:\Users\KAMAL.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\1004f9e02d2cf44b39e5208f3f298ce2\aapt2-3.2.1-4818971-windows\aapt2。 exe 编译 --legacy \ -o \ D:\AndroidRoomDbTutorial\app\build\intermediates\res\merged\debug\ D:\AndroidRoomDbTutorial\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程#2

是房间数据库应用程序。

【问题讨论】:

  • 你好@RogerK 你试过清理和重建项目吗
  • 正确缩进你的代码并向我们展示错误的来源。
  • 是的,我做到了。@nilesh-panchal。即使我清除了“C:User/AndroidStudio”驱动器中的所有缓存。
  • @TaseerAhmad 它有 10 个 .java 文件编码。那么这个问题就会变得那么长。你真的需要代码吗,尽管编译器在任何代码行都没有显示错误?
  • 我期待编译器指向错误源点,但在你的情况下它不起作用。您可以打开 values.xml 文件并查找任何错误吗?我遇到了同样的错误,我可以通过修改我的 value.xml 文件来修复它。

标签: java android


【解决方案1】:

我有这个,结果 aapt 被防病毒软件阻止了。 在这里找到答案: https://forum.ionicframework.com/t/unable-to-build-error-values-values-arsc-flat-error-failed-to-open/128575

【讨论】:

  • Take the Tour ,并确保使用您的answer link 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 how to answer
【解决方案2】:

现在,Android Studio 将为您提供显式值的错误,如果这些值来自您正在使用的某个库,那么您无法在中间文件中进行更改,因此请在此处更改并在合并您的 Android Studio 代码时照顾它。

<resources>
<item name="faqID" type="id">faq</item>

改成:

<resources>
<item name="faqID" type="id"/>

请参考此链接 https://developer.android.com/guide/topics/resources/more-resources#Id

你也可以如下尝试

如果问题仍然存在,请尝试以下方法

  • 文件 |使缓存无效/重新启动
  • 删除 .idea 文件夹
  • 运行 gradlew clean
  • 重新导入项目

【讨论】:

  • 对不起,我无法得到你的解决方案,仍然出现同样的错误。“Android资源编译失败值-pt_values-pt.arsc.flat:错误:打开失败。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 2020-06-24
相关资源
最近更新 更多