簡體   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