[英]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.