安卓Studio学习笔记---Android studio加载9.png图片报错
2016-08-03 13:47
399 查看
今天在运行项目的时候,一直提示这个错误
貌似是使用了.9图片,但是在idea是可以运行,在Studio上不能运行,这就头疼了,怎么会这样?
好吧,Studio的使用还不是很熟悉,只能再去问百度,于是我看到了这样一篇博客,似乎是有些明白了
博客地址:
/Uploads/Images/Content/201608/910b005caa4b0b60868bea14f4eddf4e 感谢给的思路哇哇
内容是这样的:
在用AS写代码,加入9.png图片以后,AS报错了,错误大致如下:
: button_bg.9.png malformed
AAPT err(Facade for 2075694): Frame pixels must be either solid or transparent
: Found at pixel #1 along left edge.
一、问题现场:
我使用的9.png图片是从其他apk中解压出来的,不会美工的杯具只能“偷”图了,见笑!
然后把得到的9.png放到drawble路径下,然后AS就给我报了个错。
二、分析问题:
试想,从一个apk中解压得到的9.png图片,AS怎么会报错呢,既然其他开发者能使用,我个人感觉图片本身应该没有问题啊。
然后就尝试更新SDK的各种tools,然而问题依旧啊。
再问度娘,看了些帖子,有说重做9.png,有说9.png不能放在mipmap路径下等。各种无解的情况下,我决定试试重做。
在重新修改9.png图片之前,我再次认真的看了下AS报错给的信息,发现AS给的错误提示信息中 提到了边缘,然后就回忆起以前自己制作的9.png的经验,
是不是这张图片边缘没加黑线(点),因为有些9.png图片在使用PS制作以后,没有按照9.png图片格式处理。居然有了点思路,就用draw9patch打开原图看看:
打开一看,视乎感觉到这张9.png拉伸边缘没有黑线黑点什么,于是自己增加,修改后图如下:
增加完以后是这样的,是不是眼熟,自己做过9.png图片的朋友应该一样就能看出,当然这个时候我仍不能确定AS不会报错,然后我把修改后的图片放到AS中,
然后就没有然后了,AS没有提示AAPT解析9.png出错。
这意思应该是让我们重新去修改一下.9图片,再去保存应该就可以了,恩知道了这个原因,那我就去做做吧,不太懂具体怎么修改,稍微修改了一下,果然能运行了,怎么说呢?这是不是也是个坑?
貌似是使用了.9图片,但是在idea是可以运行,在Studio上不能运行,这就头疼了,怎么会这样?
好吧,Studio的使用还不是很熟悉,只能再去问百度,于是我看到了这样一篇博客,似乎是有些明白了
博客地址:
/Uploads/Images/Content/201608/910b005caa4b0b60868bea14f4eddf4e 感谢给的思路哇哇
内容是这样的:
在用AS写代码,加入9.png图片以后,AS报错了,错误大致如下:
: button_bg.9.png malformed
AAPT err(Facade for 2075694): Frame pixels must be either solid or transparent
: Found at pixel #1 along left edge.
一、问题现场:
我使用的9.png图片是从其他apk中解压出来的,不会美工的杯具只能“偷”图了,见笑!
然后把得到的9.png放到drawble路径下,然后AS就给我报了个错。
二、分析问题:
试想,从一个apk中解压得到的9.png图片,AS怎么会报错呢,既然其他开发者能使用,我个人感觉图片本身应该没有问题啊。
然后就尝试更新SDK的各种tools,然而问题依旧啊。
再问度娘,看了些帖子,有说重做9.png,有说9.png不能放在mipmap路径下等。各种无解的情况下,我决定试试重做。
在重新修改9.png图片之前,我再次认真的看了下AS报错给的信息,发现AS给的错误提示信息中 提到了边缘,然后就回忆起以前自己制作的9.png的经验,
是不是这张图片边缘没加黑线(点),因为有些9.png图片在使用PS制作以后,没有按照9.png图片格式处理。居然有了点思路,就用draw9patch打开原图看看:
打开一看,视乎感觉到这张9.png拉伸边缘没有黑线黑点什么,于是自己增加,修改后图如下:
增加完以后是这样的,是不是眼熟,自己做过9.png图片的朋友应该一样就能看出,当然这个时候我仍不能确定AS不会报错,然后我把修改后的图片放到AS中,
然后就没有然后了,AS没有提示AAPT解析9.png出错。
这意思应该是让我们重新去修改一下.9图片,再去保存应该就可以了,恩知道了这个原因,那我就去做做吧,不太懂具体怎么修改,稍微修改了一下,果然能运行了,怎么说呢?这是不是也是个坑?
相关文章推荐
- 安卓智慧上海学习笔记系列——图片缩放模式及加载过程中设置默认图片
- 安卓Studio学习笔记---Android studio开发找不到HttpClient问题
- 安卓学习笔记---Android图片加载框架最全解析(一),Glide的基本用法
- JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
- 图片的异步加载和双缓存学习笔记——HomeActivity
- 图片缓存LruCache 高效加载图片 学习笔记 + 开源项目:DiskLruCache
- iOS学习笔记-- 加载图片选择imageNamed 方法还是 imageWithContentsOfFile
- as3学习笔记3:Loader动态加载图片
- 安卓学习笔记----瀑布效果图片浏览器-----
- JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
- [置顶] iOS学习笔记47——图片异步加载之EGOImageLoading
- 图片的异步加载和双缓存学习笔记——ImageLoaderConfiguration
- Android学习笔记(二)之异步加载图片
- cocos2d-x 菜鸟学习笔记三(图片预加载与进度条)
- 图片的异步加载和双缓存学习笔记——ImageLoaderConfiguration
- Crusher DJango 入门笔记(6) 学习加载css和图片
- SDL学习笔记二(图片的加载和显示)
- cocos2d-x 菜鸟学习笔记三(图片预加载与进度条)
- Android中实现图片的异步加载学习笔记
- Android学习笔记(二)之异步加载图片