これは 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: Android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233) の android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) のドローアブル リソース ID #0x7f020013 からのファイル res/drawable/abc_ic_ab_back_material.xml .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) でcom.android. internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method) 原因: android.content.res.Resources$NotFoundException: ファイル res/drawable android.content.res.Resources.loadDrawable(Resources.java:2096) のドローアブル リソース ID #0x7f020013 の /abc_ic_ab_back_material.xml、android.content.res.Resources.getDrawable(Resources.java:700) の android.support.v4 android.support.v7 の .content.ContextCompat.getDrawable(:354)。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. 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(ルーパー.java:136) で android.app.ActivityThread.main(ActivityThread.java:5001) で java.lang.reflect.Method.invokeNative(ネイティブ メソッド) で 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) 原因: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17:android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933) の無効なドローアブル タグ ベクター.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。 android.support.v7.app.AppCompatDelegateImplBase.(:83) の getDrawableIfKnown(:77) android.support.v7.app.AppCompatDelegateImplV7.(:146) android.support.v7.app.AppCompatDelegateImplV11.(:28) の getDrawableIfKnown(:77) android.support.v7.app で。AppCompatDelegateImplV14.(:41) で android.support.v7.app.AppCompatDelegate.create(:193) で android.support.v7.app.AppCompatDelegate.create(:173) で 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) 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 で(ネイティブメソッド)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'
}
前もって感謝します。