Android Studio 3.0,AAPT2编译失败 - 资源文件中的无效维度 [英] Android Studio 3.0, AAPT2 compile failed - invalid dimen in resource file

查看:1048
本文介绍了Android Studio 3.0,AAPT2编译失败 - 资源文件中的无效维度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Arch Linux上使用Android Studio 3.0 Canary 3,并试图制作一个小应用程序。
在发布问题之前做了一些研究,但没有发现我找到的解决方案。
任何帮助将不胜感激。谢谢

 
错误:任务':app:mergeDebugResources'的执行失败。
>错误:java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.internal.aapt.AaptException:AAPT2编译失败:
aapt2编译-o / home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / intermediates / res / merged / debug /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
问题:
- 错误:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:244 invalid dimen
- 错误:/ home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / intermediates / incremental / mergeDebugResources / merged.dir / values / values.xml:245 invalid dimen
- 错误:/ home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / intermediates / incremental / mergeDebugResources /merged.dir/values/values.xml:283 invalid dimen
- 错误:/ home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / interme diates / incremental / mergeDebugResources / merged.dir / values / values.xml:309 invalid dimen
- 错误:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values /values.xml:310 invalid dimen
- 错误:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:312 invalid dimen
- 错误:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:313 invalid dimen
- 错误:/ home / xhensi / AndroidStudioProjects / FindRestaurant / app / build / intermediates / incremental / mergeDebugResources / merged.dir / values / values.xml:314 invalid dimen


解决方案 :

我发现如何解决这个问题。希望这个答案也能帮助其他人!



显然,我的Linux格式设置为德语 de_DE 。我将它们更改为 en_US
在终端中写入以下命令:

export LC_NUMERIC =en_US.UTF-8



source〜/ .bashrc



然后,在我的情况,它在系统重新启动后工作(通常它也应该与注销一起工作)。



有关设置的更多信息:



https://askubuntu.com/questions/ 724338 / how-to-set-lc-numeric-to-english-permanent

I'm using Android Studio 3.0 Canary 3 on Arch Linux and I am playing around with it trying to make a small app. Made some research before posting the question but none of the solutions I found doesn't work for me. Any help would be much appreciated. Thanks

Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed:
  aapt2 compile -o /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/res/merged/debug /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
  Issues:
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:244 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:245 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:283 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:309 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:310 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:312 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:313 invalid dimen
   - ERROR: /home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:314 invalid dimen

解决方案

Update:

I found how to fix this issue. Hope this answer helps others too!

Apparently, my Linux Formats settings were in German de_DE. I changed them to en_US. Write these command in your terminal:

export LC_NUMERIC="en_US.UTF-8"

source ~/.bashrc

Then, in my case, it worked after a system restart (normally it should also work with a log off).

More information about setting:

https://askubuntu.com/questions/724338/how-to-set-lc-numeric-to-english-permanently

这篇关于Android Studio 3.0,AAPT2编译失败 - 资源文件中的无效维度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆