繁体   English   中英

我的 Android 应用程序错误仅在生产中加载资源

[英]My Android App bug on load ressource only in production

我的 Android Java 应用程序中有一个错误,仅在生产中。

当我使用 Android Studio 将应用程序发布到手机时,一切正常。

当我在同一部手机上通过 Play 商店更新此应用程序时,出现此错误:

Process: com.iddeos.planningbuilder, PID: 31989
android.content.res.Resources$NotFoundException: Resource ID #0x0

此行提供了错误,但我不明白为什么

int iconRessource = getResources().getIdentifier("drawable/"+menu.getIcon(), "drawable", getPackageName());
Drawable image = ContextCompat.getDrawable(getApplicationContext(), iconRessource);
menuBottomConfig.add(android.view.Menu.NONE, menu.getId(), android.view.Menu.NONE, menu.getTitle()).setIcon(image);

我找到了解决方案。

错误不是由资源提供,而是由混淆模块提供。 因为 GSON 在这个模组中不能正常工作。

添加proguard规则及其现在的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM