打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AndroidStudio遇到的java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessExce问题

AndroidStudio遇到的java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessExce问题

在将一个Eclipse的项目转移到AndroidStudio的过程中,碰到了的问题如下:

Error:Execution failed for task ':learnChinese:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:
  • 1
  • 2

从报错来看可以定位到时资源文件出问题了,一个在Android 上运行好好的项目怎么会在AndroidStudio里面出现这种问题,顿觉头大了,查阅各种资料后来才发现了原来是.9.png图片造成的,真是作孽啊~

“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png,也就是说项目资源文件夹中,只要图片的文件后缀是.9.png的,就说明这是点9图片,当我们用Eclipse等编译的时候,它遇到文件后缀是.9.png的文件,首先检查它实际上是不是点9图片,如果是,按点9图片处理;如果不是,按找默认图片处理。也就是说Eclipse自动帮我们完成了转化,容忍了我们的图片格式错误。

AndroidStudio使用的是android-maven-plugin插件,在aAndroidStudio下报错的原因,是因为声明为点9图片的文件,实际上不是真正的点9图片,解析图片出错。android-maven-plugin插件会严格检查图片格式,如果不匹配就报错。

解决方法:

  1. 要么把图片制作成点9图片,要么去掉图片文件名中的.9;
  2. 有一个朋友他出现这个问题的原因是公司的加密系统对图片进行了加密,导致AS解析图片出错,去除对这类图形文件的加密,问题也能得到解决;
  3. 网上看到还有一种可能是:手动把图片等各式改过,比如图片原本是jpg格式然后强制改成png的也可能会出问题,改回原本的格式即可。
  4. 去除掉PNG合法性检测,在build.gradle里的buildToolsVersion下面添加以下两句:

    android {    ...    aaptOptions.cruncherEnabled = false    aaptOptions.useNewCruncher = false    ...    }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ANDROID 截图使用PNG 格式图片
png图片转换成jpg格式图片
PDF文件如何转换为图片(png)格式
将Eclipse代码导入到AndroidStudio的两种方式
AndroidStudio全系列使用教程, 是时候不用Eclipse了。
AndroidStudio Gradle 和 Gradle plugin的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服