有时候在eclipse 里面可以正常使用的点9图,放到Android studio里面就会报错:
AAPT err(Facade for 30838979): ERROR: 9-patch image C:\Documents and Settings\Administrator\AndroidStudioProjects\MaterialDesignDemo\app\src\main\res\drawable\le.9.png malformed.
如果出现这种错误,可以在build.gradle(Mode app)里面加上aaptOptions { cruncherEnabled = false useNewCruncher = false }
build.gradle全部如下:
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "24.0.3" aaptOptions { cruncherEnabled = false useNewCruncher = false } defaultConfig { applicationId "com.jisai.materialdesigndemo" minSdkVersion 18 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['ink'] } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:design:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' compile files('libs/turingSDK.jar') compile files('libs/VoicRecognition-2.2.1027.jar') compile files('libs/VoiceRecognition-1.6.2.jar') compile files('libs/com.baidu.tts_2.3.0.jar') }如果出现Error:Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\myandroid\android-sdk_r22.6\android-sdk_r22.6\android-sdk_r22.6\build-tools\24.0.3\aapt.exe'' finished with non-zero exit value 42
这样的错,那可能是你的.9图制作不规范造成的,修改一下图片
我的出现了这样的错原因就是图片类容与四边的线太近,我把画布上下左右各加了10像素,然后再在最边上画上4边的线就可以了。
反正我这两个问题这样做是解决啦~\(≧▽≦)/~啦啦啦