最近在編譯
Android
Studio開發的項目中在使用了9宮圖后出現了編譯錯誤,嘗試了多種方法未能解決,最后仔細查看出錯的日志發現,居然是圖片的原因,圖片中包含有alpah通道所以在執行app:mergeDebugResources時出現了錯誤 ,解決方法就是讓美工重新換一張沒有alpha通道的9宮圖就好了,或者可以自行修改,在sdk\tools下自帶的draw9patch工具。
Executing tasks: [assembleDebug]
Parallel execution with configuration on demand is an incubating feature.
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources UP-TO-DATE
:app:mergeDebugResources
AAPT err(Facade for 1317812410):
ERROR: 9-patch image \\?\D:\MyProject\Android\Timer\app\src\main\res\drawable-hdpi\bg_bottom_right_pressed.9.png malformed.
AAPT err(Facade for 1317812410): Must have one-pixel frame that is either transparent or white.
AAPT err(Facade for 1317812410):
ERROR: 9-patch image \\?\D:\MyProject\Android\Timer\app\src\main\res\drawable-hdpi\bg_bottom.9.png malformed.
AAPT err(Facade for 1317812410): No marked region found along edge.
AAPT err(Facade for 1317812410): Found along top edge.
AAPT err(Facade for 1411147031):
ERROR: 9-patch image \\?\D:\MyProject\Android\Timer\app\src\main\res\drawable-hdpi\bg_bottom_left_pressed.9.png malformed.
AAPT err(Facade for 1411147031): Must have one-pixel frame that is either transparent or white.
Error: Some file crunching failed, see logs for details
:app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: Some file crunching failed, see logs for details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.503 secs
