Ris*_*876 5 android android-resources android-drawable
我主要在Vivo设备上获得Resources $ NotFoundException。这仅在Drawable资源中发生。我有从mdpi到xxxhdpi的所有变体。所有这些都是png。我无法复制它,只能在4个不同的地方进行生产。对于此drawable,其中2个在初始屏幕中,而1个在该行的 facebook登录库中。这意味着这些用户无法进入应用程序。知道是否需要对这些设备进行一些特殊处理吗?我以前从未遇到过这样的事情。
样例代码
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="0dp"
android:adjustViewBounds="true"
app:srcCompat="@drawable/splash"
app:layout_constraintWidth_max="400dp"
app:layout_constraintBottom_toTopOf="@+id/white_bg"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
tools:src="@drawable/splash"/>
Run Code Online (Sandbox Code Playgroud)
在这里,我由于splash
Drawable 而崩溃。
堆栈跟踪
由android.content.res.Resources $ NotFoundException导致无法找到资源ID#0x7f08013d com.myapp.ui.splashScreen.SplashScreenActivity.onCreate
由android.content.res.Resources $ NotFoundException引起:无法在android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java)的android.content.res.ResourcesImpl.getResourceName(ResourcesImpl.java:292)上找到资源ID#0x7f08013d的879。的android.content.res.TypedArray.getDrawable(TypedArray.java:928)的android.widget.ImageView。(ImageView.java:188)的android.widget.ImageView。(ImageView.java:171)的java:953) androidx.appcompat.widget.AppCompatImageView上的androidx.appcompat.widget.AppCompatImageView。(AppCompatImageView.java:72)。(android.x.appcompat.app.AppCompatViewInflater.createImageView(AppCompatViewInflater.java:187)的androidx.appcompat.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:107)的androidx.appcompat.app.App.pat.AppCompatDele androidx.appcompat.app.AppCompatDelegateImpl.onCreateView(AppCompatDelegateImpl.java:1316)的createView(AppCompatDelegateImpl.java:1266)android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:817)的android.view.LayoutInflater.createViewFromTag( .java:775),位于android.view.LayoutInflater.rInflate(LayoutInflater.java:908),位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:869),位于android.view.LayoutInflater.inflate(LayoutInflater.java:521)在android.view。androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)上的android.view.LayoutInflater.inflate(LayoutInflater.java:380)上的LayoutInflater.inflate(LayoutInflater.java:429)androidx.appcompat.app.App。 com.myapp.ui.splashScreen.SplashScreenActivity.onCreate(SplashScreenActivity.java:81)上的.setContentView(AppCompatActivity.java:141),android.app.Activity上的android.app.Activity.performCreate(Activity.java:7129)。 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)的performCreate(Activity.java:7120)android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2906)的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java :3031),位于android.app.ActivityThread。-wrap11(ActivityThread.java)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1732)在android.os.Handler.dispatchMessage(Handler.java:106)在android.os.Looper.loop(Looper。的android.app.ActivityThread.main(ActivityThread.java:6792)的java:192)com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit的java.lang.reflect.Method.invoke(Method.java)处.java:438),位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)处调用(Method.java)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:826)处调用(Method.java)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:438)
归档时间: |
|
查看次数: |
289 次 |
最近记录: |