【问题标题】:android.content.res.Resources$NotFoundException with no info in developer consoleandroid.content.res.Resources$NotFoundException 在开发者控制台中没有信息
【发布时间】:2018-03-09 21:09:17
【问题描述】:

我有很少见崩溃日志,例如在我的开发者控制台中关注,但不知道如何处理它。关于我的项目,我可以说:

  • 崩溃日志在任何地方都没有指向我的代码
  • 我没有在这个项目中使用资产

所以我被困在接下来可以检查的内容上……有什么想法吗?

android.content.res.Resources$NotFoundException: 
  at android.app.ResourcesManager.createAssetManager (ResourcesManager.java:267)
  at android.app.ResourcesManager.createResourcesImpl (ResourcesManager.java:324)
  at android.app.ResourcesManager.getOrCreateResources (ResourcesManager.java:585)
  at android.app.ResourcesManager.getResources (ResourcesManager.java:659)
  at android.app.ActivityThread.getTopLevelResources (ActivityThread.java:1918)
  at android.app.LoadedApk.getResources (LoadedApk.java:812)
  at android.app.ContextImpl.<init> (ContextImpl.java:2043)
  at android.app.ContextImpl.createAppContext (ContextImpl.java:1988)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:5472)
  at android.app.ActivityThread.-wrap2 (ActivityThread.java)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1596)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:6316)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762)

清单应用程序标记

<application
    android:name="com.my.app.MainApp"
    android:allowBackup="true"
    android:icon="@drawable/icon"
    android:label="@string/derived_app_name"
    android:largeHeap="true"
    android:theme="@style/AppTheme"
    tools:replace="android:name, android:label, android:icon">

【问题讨论】:

  • 在哪个开发者控制台中?
  • 清单中的application 元素是什么样的?
  • 您应该做的第一件事是通过控制台上传 mapping.txt 文件。如果您在发布的 apk 中使用 proguard,请转到开发控制台/android 重要/反混淆文件并上传此文件。您可以在发布文件夹中找到此文件,即 build/outpus/mapping/release/mapping.txt。无论如何,只要有任何其他错误,它都会对您有所帮助。
  • @SardarKhan google play 开发者控制台
  • @codebased 您在日志中看到任何混淆的代码行吗?所以这无济于事,不会改变任何东西......

标签: android android-resources android-assets


【解决方案1】:

通过Build -> Clean Project 清理您的项目,并通过Build -> Rebuild Project 重新构建项目。

【讨论】:

    【解决方案2】:

    您确定要在清单合并中替换 android:name 吗?我想这是错的。您试图替换应用程序的上下文并导致应用程序无法访问资源

    试试这个

    tools:replace="android:label, android:icon"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多