我已经看到这是 4.4 设备的常见问题。我已经阅读了一堆关于 abc_ic_ab_back_material.xml 的其他线程,并且我已经能够在调试中解决问题,但在发布时无法解决。有人可以在这里帮忙吗?这里例外:
致命异常:主进程:com.tools.picturedraw,PID:8136 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.tools.picturedraw/com.blrapp.blrcommon.MainActivity}:android.content.res.Resources$ NotFoundException:来自可绘制资源 ID #0x7f020013 的文件 res/drawable/abc_ic_ab_back_material.xml 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) 在 android.app .ActivityThread.access$800(ActivityThread.java:135) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:136) 在android.app.ActivityThread.main(ActivityThread.java:5001) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515) 在 com.android。 internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 dalvik.system.NativeStart.main(Native Method) 的 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 引起:android.content.res.Resources$NotFoundException:文件 res/drawable /abc_ic_ab_back_material.xml 来自可绘制资源 ID #0x7f020013 在 android.content.res.Resources.loadDrawable(Resources.java:2096) 在 android.content.res.Resources.getDrawable(Resources.java:700) 在 android.support.v4 .content.ContextCompat.getDrawable(:354) 在 android.support.v7。widget.AppCompatDrawableManager.getDrawable(:193) 在 android.support.v7.widget.AppCompatDrawableManager.getDrawable(:181) 在 android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(:689) 在 android.support.v7.widget。 AppCompatDrawableManager.getDrawable(:186) 在 android.support.v7.widget.TintTypedArray.getDrawableIfKnown(:77) 在 android.support.v7.app.AppCompatDelegateImplBase.(:83) 在 android.support.v7.app.AppCompatDelegateImplV7.( :146) 在安卓。support.v7.app.AppCompatDelegateImplV11.(:28) 在 android.support.v7.app.AppCompatDelegateImplV14.(:41) 在 android.support.v7.app.AppCompatDelegate.create(:193) 在 android.support.v7。 app.AppCompatDelegate.create(:173) at android.support.v7.app.AppCompatActivity.getDelegate(:511) at android.support.v7.app.AppCompatActivity.onCreate(:71) at com.blrapp.blrcommon.MainActivity。 onCreate(:136) 在 android.app.Activity.performCreate(Activity.java:5231) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) 在 android。 app.ActivityThread.access$800(ActivityThread.java:135) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 在 android.os。 Looper.loop(循环。java:136) 在 android.app.ActivityThread.main(ActivityThread.java:5001) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在 dalvik.system.NativeStart.main(Native方法)引起:org.xmlpull.v1.XmlPullParserException:二进制 XML 文件第 17 行:android.graphics.drawable.Drawable.createFromXml(Drawable.java:877) 在 android.content.res.Resources.loadDrawable(Resources .java:2092) 在 android.content.res.Resources.getDrawable(Resources.java:700) 在 android.support.v4.content.ContextCompat.getDrawable(:354) 在 android.support.v7.widget.AppCompatDrawableManager.getDrawable (:193) 在 android.support.v7.widget。AppCompatDrawableManager.getDrawable(:181) 在 android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(:689) 在 android.support.v7.widget.AppCompatDrawableManager.getDrawable(:186) 在 android.support.v7.widget.TintTypedArray。 getDrawableIfKnown(:77) at android.support.v7.app.AppCompatDelegateImplBase.(:83) at android.support.v7.app.AppCompatDelegateImplV7.(:146) at android.support.v7.app.AppCompatDelegateImplV11.(:28)在 android.support.v7.app。AppCompatDelegateImplV14.(:41) at android.support.v7.app.AppCompatDelegate.create(:193) at android.support.v7.app.AppCompatDelegate.create(:173) at android.support.v7.app.AppCompatActivity.getDelegate (:511) 在 android.support.v7.app.AppCompatActivity.onCreate(:71) 在 com.blrapp.blrcommon.MainActivity.onCreate(:136) 在 android.app.Activity.performCreate(Activity.java:5231) 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) 在 android.app.ActivityThread.access$800(ActivityThread.java:135) 在 android .app.ActivityThread$H.handleMessage(ActivityThread.java:1196) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:136) 在 android.app。 ActivityThread.main(ActivityThread.java:5001) 在 java.lang.reflect.Method.invokeNative(Native Method) 在 java.lang.reflect.Method.invoke(Method.java:515) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit. java:785) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) dalvik.system.NativeStart.main(Native Method)515) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在 dalvik.system.NativeStart.main (本机方法)515) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 在 dalvik.system.NativeStart.main (本机方法)
我的应用程序/gradle 文件:
buildscript {
repositories {
mavenCentral()
flatDir { dirs '/Users/hexdump/Developing/Android/tools/dexguard/lib/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath ':dexguard:'
}
}
apply plugin: 'com.android.application'
apply plugin: 'dexguard'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "com.tools.picturedraw"
minSdkVersion 11
targetSdkVersion 23
vectorDrawables.useSupportLibrary = true
versionCode 384
versionName "3.84"
signingConfigs
{
release
{
def console = System.console();
if (console == null) {
print("Please execute release compilations from console. Use ./comiple.sh")
} else {
def password = System.console().readPassword("\n Enter keystore password: ")
storeFile file("../mykey.keystore")
storePassword = new String(password)
keyAlias "general"
keyPassword new String(password)
}
}
}
}
buildTypes
{
release
{
//Use command line to compile in release
//minifyEnabled false
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
//proguardFile 'dexguard-project.txt'
proguardFile 'proguard-project.txt'
signingConfig signingConfigs.release
}
debug
{
proguardFile getDefaultDexGuardFile('dexguard-debug.pro')
//proguardFile 'dexguard-project.txt'
//proguardFile 'proguard-project.txt'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile project(':adnetworks')
compile project(':coretools')
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:gridlayout-v7:23.2.1'
compile 'com.android.support:support-v4:23.2.1'
compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.pnikosis:materialish-progress:1.2'
}
提前致谢。