導入android項目后,R全部變紅,控制台有下面的提示
意思是缺少一些資源,比如說圖片之類的,然后我發現確實少了一張圖片資源,導入圖片資源后,依舊報錯,如下
Error:Execution failed for task ':generalAPPN:mergeDebugResources'.
查閱了一些資料,發現是由於.9 png圖片有問題,android studio
“點九”是andriod平台的應用軟件開發里的一種特殊的圖片形式,文件擴展名為:.9.png
智能手機中有自動橫屏的功能,同一幅界面會在隨着手機(或平板電腦)中的方向傳感器的參數不同而改變顯示的方向,在界面改變方向后,界面上的圖形會因為長寬的變化而產生拉伸,造成圖形的失真變形。
我們都知道android平台有多種不同的分辨率,很多控件的切圖文件在被放大拉伸后,邊角會模糊失真。
OK,在android平台下使用點九PNG技術,可以將圖片橫向和縱向同時進行拉伸,以實現在多分辨率下的完美顯示效果。
如果你在網上搜索關於這個.9 png圖片報錯的答案,絕大部分是的解決方式是讓你去改png圖片,這個真有點不太現實,畢竟出問題的圖片不一定只有一張,並且作圖這個是程序員也不一定會,那么怎么樣做可以一勞永逸的解決這個問題呢,方法就是:
bulid.gradle 在buildToolVersion下面,添加以下兩句:aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false 然后android studio 以后就會自動忽視這個問題了。