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
私は自分のコードにベクトルを使用し、うまく動作します。私はメインモジュールと他のモジュールでそれらを使用します。
5および7これまでのところ。 HuaweiとSamsung。私はいくつかのクラッシュ、11ユーザーの合計がありますが、私はベータ版でこのバージョンを持っています。 – casolorz
@casolorzこれを試してください public void onCreate(){ super.onCreate(); AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } – LifeStyle
これはもう必要ではないと思いましたか?また、いくつかのメモリリークの問題はありませんでしたか?そして、なぜ私のすべてのベクトルはうまくいくのですか? – casolorz