これは4.4のデバイスでよく見られる問題です。私はabc_ic_ab_back_material.xmlに関する他のスレッドを読んできましたが、私はデバッグで問題を解決できましたが、リリースでは解決できませんでした。誰でもここで助けてくれますか?ここで例外:リリース(dexguard)でビルドすると致命的な例外が発生するが、デバッグには含まれない
致命的な例外:メイン プロセス:com.tools.picturedraw、PID:8136 java.lang.RuntimeException:活性ComponentInfoを開始できません{com.tools.picturedraw/com.blrapp.blrcommon .MainActivity}:android.content.res.Resources $ NotFoundException:drawableリソースID#0x7f020013 からandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184) android.appからファイルres/drawable/abc_ic_ab_back_material.xmlを削除します。 android.app.ActivityThread.access $ 800(ActivityThread.java:135)でActivityThread.handleLaunchActivity(ActivityThread.java:2233) 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) at java.lang.reflect.Method.invokeNative(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(ネイティブメソッド) 原因:android.content.res.Resources $ NotFound例外:drawableリソースID#0x7f020013 からのファイルres/drawable/abc_ic_ab_back_material.xmlファイルandroid.content.res.Resources.loadDrawable(Resources.java:2096) android.content.res.Resources.getDrawable(Resources.java: 193) android.support.v7.widget.AppCompatDrawableManager.getDrawableで(:android.support.v7.widget.AppCompatDrawableManager.getDrawable(AT 354) :android.support.v4.content.ContextCompat.getDrawable(AT 700) :181) android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AT:android.support.v7.widget.TintTypedArray.getDraにおける186) :689) android.support.v7.widget.AppCompatDrawableManager.getDrawable(AT wableIfKnown(77) android.support.v7.app.AppCompatDelegateImplBaseた。(83) android.support.v7.app.AppCompatDelegateImplV7で(:146) android.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) android.support.v7.app.AppCompatActivity.getDelegate(:511) android.support.v7.app.AppCompatActivity.onCreate(:71) at com.blrapp.blrcommon.MainActivity.onCreate(: 136) android.app.Ac tivity.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 $ Hでandroid.app.ActivityThread.access $ 800(ActivityThread.java:135) で 。あなたとandroid.os.Handler.dispatchMessage(Handler.java:102)の のハンドルメッセージ(ActivityThread.java:1196) とandroid.os.Looper.loop(Looper.java:136) android.app.ActivityThread.main ActivityThread.java:5001) at java.lang.reflect.Method.invokeNative(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(ネイティブメソッド) 原因:org。 xmlpull.v1.XmlPullParserException:バイナリXMLファイル行#1 7:無効なドロアブルタグベクトル android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:933) android.graphics.drawable.Drawable.createFromXml(Drawable.java:877) android.content.res。 Resources.loadDrawable(Resources.java:2092)android.supportの 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で :(:689)android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetupで (181) :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) android.support.v7.app.AppCompatDelegateImplV11た。(28) android.support.v7.app.AppCompatDelegateImplV14た。(41) で(:195)android.support.v7.app.AppCompatDelegate.create android.suppoでrt.v7.app.AppCompatActivity.onCreate(:71) com.blrapp.blrcommon.MainActivity.onCreate(:136) at 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で 。アクセス$ 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) at java.lang.reflect.Method.invokeNative(ネイティブメソッド) at java。 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:785) at lang.reflect.Method.invoke ZygoteInit.java:601) at dalvik.system.NativeStart。メイン(ネイティブメソッド)
マイアプリ/ 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'
}
感謝。
が正常に動作していますか? @Notbad –
私の依存関係は、これまでにこのバージョンをターゲットにしていました...どうしたらいいのか分からずに遊んだことがありました(これが私が23.2.1の依存関係を示した理由です。)奇妙なことに、私はあなたの答えを受け入れるでしょう。 – Notbad
thnx .. :) @Notbad –