您的位置:首页 > 移动开发 > Android开发

AndroidStudio中导入工程文件出现问题

2016-05-20 14:32 507 查看
1、

app:mergeDebugResources AAPT err(927129865): C:\Users\Will\AndroidStudioProjects\Splitter2\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.0.0\res\drawable-hdpi-v4\abc_spinner_mtrl_am_alpha.9.png:

libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

问题出现在编译的时候要对png的图片进行检查。

解决办法:在项目的build.gradle中buildToolsVersion下边加上

           aaptOptions.cruncherEnabled = false

            aaptOptions.useNewCruncher = false

对网上百度都这么说,但在这里我多说一点,就是如下。

cruncherEnabled、useNewCruncher 这两个是未定义的动态变量要。要手动定义

  但是有可能你设置完以后还会出现如下的问题。

2、

 Error:Error: com.android.ide.common.process.ProcessException:    org.gradle.process.internal.ExecException: Process 'command '/Users/billy/Library/Android/sdk/build-tools/21.1.2/aapt'' finished with non-zero exit value 42

  这个问题,找了很多资料,虽然解决了,但是还是不知道为什么,问题的主要原因是因为资源文件解析错误。

常见的原因有

  1.资源文件名冲突

    这个换个文件名就可以了

  2.引用包重复

    Android studio 下面有了v4包或者v7包,这个时候在libs下又添加了一次包,就会报这个错误,删掉Libs下重复的包就行了。

  3.文件名显示的格式与文件本身的格式不对应

    这个比较难发现,重新换个正确的文件就可以了。

也许大家看了我上面的解释,还是没懂意思。前两点的话,想必大家一看都懂。问题就在第3点。

 如果我.9.png的图片比较多了,那怎么办呢?也有可能你说明明就是9.png的图片为什么还会报错呢?

 其实归根结底还要找AndroidStudio,它比Eclipse对图片的要求要来得更严格。所以说你图片肯定还是有错的。

.9.png的图片大家都知道左上为拉伸的区域 右下为内容的区域,必须得指定它们拉伸和内容的区域,9.png才能生效。

 那么你可以看看你的9.png图片是否有。如果没的话,您说你的图片跟普通png图片有差别么?

说到这你大概也知道错在哪里了。具体的什么是9.png格式的图片,可自行百度去。

如果我解决你的问题,请给个支持吧。 -0-!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: