Android Studio中.9.png文件出錯問題


昨天使用別人的.9.png圖片放在自己的android studio工程下使用,出現如下錯誤:

:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
Information:Gradle tasks [:app:assembleDebug]
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportSupportV42211Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72211Library UP-TO-DATE
:app:compileDebugAidl UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
AAPT out(19136665) : No Delegate set : lost message:Done
AAPT err(19136665): ERROR: 9-patch image G:\programs\android\android\android file\layout\app\src\main\res\drawable\title_bar.9.png malformed.
AAPT err(19136665):        Must have one-pixel frame that is either transparent or white.
Error:Execution failed for task ':app:mergeDebugResources'.
> Crunching Cruncher title_bar.9.png failed, see logs

於是上網百度解決辦法。

首先.9.png是什么文件:.9.PNG是安卓開發里面的一種特殊的圖片,這種格式的圖片通過ADT自帶的編輯工具生成,使用九宮格切分的方法,使圖片支持在android 環境下的自適應展示。

然后在android stuido中會出現報錯,具體原因有一下方面:

1.不能放在mipmap下,只能放在drawable目錄下。我發現我的就是方法drawable下的,所以沒問題。

2.可以直接改后綴名為.png。試了一下,可以。

3.就是圖片的問題了。

本人是個新手,沒什么經驗,如發現有錯誤或者什么好的建議,歡迎指正!請多多指教!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM