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

来源:互联网 发布:不用网络的无线监控 编辑:程序博客网 时间:2024/04/29 03:20
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-!

0 0