我在应用程序中使用了 dexguard。我正在动态加载图像并在它的图像视图中显示。但图像视图显示空白。我正在使用下面的代码。
getResources().getIdentifier(imagename, "drawable", packageName);
当我为我的项目使用 dexguard 1.7.0.02 时,它返回 0(启用缩小并禁用混淆并优化调试构建)。如果我删除 dexguard 并运行项目,它工作正常并显示正确的图像。
注意:在 Eclipse 中与 dexguard 相同的项目,对上述代码工作正常。我只在 Android Studio 中遇到过这个问题。