小编far*_*san的帖子

Android“无法打开 APK”、“无法添加资产路径”和“java.io.IOException:无法加载资产路径”

无法打开 APK '/data/app/~~Binr6SVO9dmLCUcPgCpAyA==/com.example.newspaper-yFV7fjvEt5i0gI4--yMcTA==/base.apk': I/O 错误\n无法打开 APK '/data/app/~ ~Binr6SVO9dmLCUcPgCpAyA==/com.example.newspaper-yFV7fjvEt5i0gI4--yMcTA==/base.apk': I/O 错误\n无法添加资源路径 '/data/app/~~Binr6SVO9dmLCUcPgCpAyA==/com.example.newspaper -yFV7fjvEt5i0gI4--yMcTA==/base.apk'\njava.io.IOException:无法加载资产路径/data/app/~~Binr6SVO9dmLCUcPgCpAyA==/com.example.newspaper-yFV7fjvEt5i0gI4--yMcTA==/base。 apk\nat android.content.res.ApkAssets.nativeLoad(本机方法)\nat android.content.res.ApkAssets.(ApkAssets.java:295)\nat android.content.res.ApkAssets.loadFromPath(ApkAssets.java:144 )\nat android.app.ResourcesManager.loadApkAssets(ResourcesManager.java:454)\nat android.app.ResourcesManager.access$000(ResourcesManager.java:72)\nat android.app.ResourcesManager$ApkAssetsSupplier.load(ResourcesManager.java: 168)\nat android.app.ResourcesManager.createAssetManager(ResourcesManager.java:530)\nat android.app.ResourcesManager.createResourcesImpl(ResourcesManager.java:612)\nat android.app.ResourcesManager.findOrCreateResourcesImplForKeyLocked(ResourcesManager.java:664) \nat android.app.ResourcesManager.createResources(ResourcesManager.java:1011)\nat android.app.ResourcesManager.getResources(ResourcesManager.java:1114)\nat android.app.ActivityThread.getTopLevelResources(ActivityThread.java:2414)\nat android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:1751)\nat android.app.ApplicationPackageManager.getResourcesForApplication(ApplicationPackageManager.java:1737)\nat android.app.ApplicationPackageManager.getDrawable(ApplicationPackageManager.java:1506)\nat android. app.ApplicationPackageManager.loadUnbadgedItemIcon(ApplicationPackageManager.java:3029)\nat android.content.pm.PackageItemInfo.loadUnbadgedIcon(PackageItemInfo.java:290)\nat com.android.systemui.toast.SystemUIToast.getBadgedIcon(SystemUIToast.java:284) \nat com.android.systemui.toast.SystemUIToast.inflateToastView(SystemUIToast.java:198)\nat com.android.systemui.toast.SystemUIToast.(SystemUIToast.java:90)\nat com.android.systemui.toast.SystemUIToast .(SystemUIToast.java:77)\nat com.android.systemui.toast.ToastFactory.createToast(ToastFactory.java:78)\nat com.android.systemui.toast.ToastUI.lambda$showToast$0(ToastUI.java:113 )\nat com.android.systemui.toast.ToastUI.$r8$lambda$w_gPCh3F8Xxn1jN4lkQZoUci71c(未知来源:0)\nat com.android.systemui.toast.ToastUI$$ExternalSyntheticLambda0.run(未知来源:16)\nat com .android.systemui.toast.ToastUI.showToast(ToastUI.java:140)\nat com.android.systemui.statusbar.CommandQueue$H.handleMessage(CommandQueue.java:1441)\nat android.os.Handler.dispatchMessage(Handler .java:106)\nat android.os.Looper.loopOnce(Looper.java:201)\nat android.os.Looper.loop(Looper.java:288)\nat android.app.ActivityThread.main(ActivityThread.java :7842)\ nat java.lang.reflect.Method.invoke(本机方法)\ nat com.android。Internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

\n

我正在为我的新闻应用程序使用新闻 API。这些是崩溃之前的步骤:

\n
    \n
  1. 显示新闻列表
  2. \n
  3. 单击其中之一即可将其详细信息显示到 ArticleFragment 中
  4. \n
  5. 当我单击浮动操作按钮将其保存在 SavedNewsFragment 中时,它因上述错误而崩溃。
  6. \n
\n

相关文件:

\n

新闻视图模型

\n
class …
Run Code Online (Sandbox Code Playgroud)

android repository-pattern kotlin android-room kotlin-coroutines

7
推荐指数
0
解决办法
4718
查看次数