获取错误在android设备和android模拟器上检索应用程序列表时



我得到以下错误:

android.graphics.drawable.AdaptiveIconDrawable cannot be cast to 
android.graphics.drawable.BitmapDrawable

我的代码:

platform.ready().then(
function () {
if (platform.is('android') && !platform.is('mobileweb')) {
var success = function(app_list) { alert(JSON.stringify(app_list)); };
var error = function(app_list) { alert("Oopsie! " + app_list); };
Applist.createEvent('', '', '', '', '', success, error)
}
}
);

Ionic项目详情:

Ionic CLI : 6.10.1 (...Roamingnpmnode_modules@ioniccli)
Ionic Framework : @ionic/angular 5.2.3
@angular-devkit/build-angular : 0.901.11
@angular-devkit/schematics : 9.1.11
@angular/cli : 9.1.11
@ionic/angular-toolkit : 2.2.0

检索设备上安装的应用程序列表时出错。

错误可能是由于过时的插件AppList造成的。Android现在使用新版本的图标:AdaptiveIconDrawable。当您尝试列出设备上已安装应用程序的详细信息时,许多预装应用程序将返回AdaptiveIconDrawable实例。

如果你知道一些安卓编程,你可以尝试自己更新插件的代码。按照这个答案:https://stackoverflow.com/a/46018816/10602679

否则,您可以请求插件创建者更新插件。

相关内容

  • 没有找到相关文章