2017-11-22 16 views
1

最近Android Studio 3とサポートライブラリ27にアップデートしました。この問題の原因はわかりません。私もそれを再現することはできません、私はCrashlyticsについてのレポートを取得します。それは私のものではないというドロアブルを見つけることはできません。これは私のスプラッシュスクリーン上で起こっています。スプラッシュスクリーンはレイアウトを読み込まず、他のアクティビティを起動します。Android Studioとサポートライブラリのアップデート後にdrawable/abc_vector_testが見つかりません

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{mypackage/mypackage.SplashActivity}: android.content.res.Resources$NotFoundException: Drawable mypackage:drawable/abc_vector_test with resource ID #0x7f080058 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2924) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985) 
     at android.app.ActivityThread.-wrap14(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1635) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6692) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) 
Caused by android.content.res.Resources$NotFoundException: Drawable mypackage:drawable/abc_vector_test with resource ID #0x7f080058 

Caused by android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from drawable resource ID #0x7f080058 
     at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:775) 
     at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:621) 
     at android.content.res.Resources.getDrawable(Resources.java:1640) 
     at android.content.Context.getDrawable(Context.java:525) 
     at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java) 
     at android.support.v7.app.AppCompatDelegateImplBase.(AppCompatDelegateImplBase.java) 
     at android.support.v7.app.AppCompatDelegateImplV9.(AppCompatDelegateImplV9.java) 
     at android.support.v7.app.AppCompatDelegateImplV11.(AppCompatDelegateImplV11.java) 
     at android.support.v7.app.AppCompatDelegateImplV14.(AppCompatDelegateImplV14.java) 
     at android.support.v7.app.AppCompatDelegateImplV23.(AppCompatDelegateImplV23.java) 
     at android.support.v7.app.AppCompatDelegateImplN.(AppCompatDelegateImplN.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java) 
     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java) 
     at mypackage.SplashActivity.onCreate(SplashActivity.java) 
     at android.app.Activity.performCreate(Activity.java:6912) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2877) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985) 
     at android.app.ActivityThread.-wrap14(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1635) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6692) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) 
Caused by android.content.res.Resources$NotFoundException: File res/drawable/abc_vector_test.xml from xml type drawable resource ID #0x7f080058 
     at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:1048) 
     at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:763) 
     at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:621) 
     at android.content.res.Resources.getDrawable(Resources.java:1640) 
     at android.content.Context.getDrawable(Context.java:525) 
     at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java) 
     at android.support.v7.app.AppCompatDelegateImplBase.(AppCompatDelegateImplBase.java) 
     at android.support.v7.app.AppCompatDelegateImplV9.(AppCompatDelegateImplV9.java) 
     at android.support.v7.app.AppCompatDelegateImplV11.(AppCompatDelegateImplV11.java) 
     at android.support.v7.app.AppCompatDelegateImplV14.(AppCompatDelegateImplV14.java) 
     at android.support.v7.app.AppCompatDelegateImplV23.(AppCompatDelegateImplV23.java) 
     at android.support.v7.app.AppCompatDelegateImplN.(AppCompatDelegateImplN.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java) 
     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java) 
     at mypackage.SplashActivity.onCreate(SplashActivity.java) 
     at android.app.Activity.performCreate(Activity.java:6912) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2877) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985) 
     at android.app.ActivityThread.-wrap14(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1635) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6692) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) 
Caused by java.io.FileNotFoundException: res/drawable/abc_vector_test.xml 
     at android.content.res.AssetManager.openXmlAssetNative(AssetManager.java) 
     at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:593) 
     at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:1029) 
     at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:763) 
     at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:621) 
     at android.content.res.Resources.getDrawable(Resources.java:1640) 
     at android.content.Context.getDrawable(Context.java:525) 
     at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.checkVectorDrawableSetup(AppCompatDrawableManager.java) 
     at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java) 
     at android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.java) 
     at android.support.v7.app.AppCompatDelegateImplBase.(AppCompatDelegateImplBase.java) 
     at android.support.v7.app.AppCompatDelegateImplV9.(AppCompatDelegateImplV9.java) 
     at android.support.v7.app.AppCompatDelegateImplV11.(AppCompatDelegateImplV11.java) 
     at android.support.v7.app.AppCompatDelegateImplV14.(AppCompatDelegateImplV14.java) 
     at android.support.v7.app.AppCompatDelegateImplV23.(AppCompatDelegateImplV23.java) 
     at android.support.v7.app.AppCompatDelegateImplN.(AppCompatDelegateImplN.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java) 
     at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java) 
     at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java) 
     at mypackage.SplashActivity.onCreate(SplashActivity.java) 
     at android.app.Activity.performCreate(Activity.java:6912) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2877) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985) 
     at android.app.ActivityThread.-wrap14(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1635) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:154) 
     at android.app.ActivityThread.main(ActivityThread.java:6692) 
     at java.lang.reflect.Method.invoke(Method.java) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358) 

私はこれをデフォルト設定のgradleに設定しています。vectorDrawables.useSupportLibrary = true私は自分のコードにベクトルを使用し、うまく動作します。私はメインモジュールと他のモジュールでそれらを使用します。

答えて

0

これは、デバイスがクラッシュして、Android appi kess、次に5(lolipop)ですか?

+0

5および7これまでのところ。 HuaweiとSamsung。私はいくつかのクラッシュ、11ユーザーの合計がありますが、私はベータ版でこのバージョンを持っています。 – casolorz

+0

@casolorzこれを試してください public void onCreate(){ super.onCreate(); AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } – LifeStyle

+0

これはもう必要ではないと思いましたか?また、いくつかのメモリリークの問題はありませんでしたか?そして、なぜ私のすべてのベクトルはうまくいくのですか? – casolorz

関連する問題