安装插件报-100001怎么回事?
两个手机加载同一个apk,一个可以加载另一个报-100001错误
你的插件带有.so,但是产生的.so架构得不到手机的支持。比如你只产生armabi-v7a ,但是手机只支持armabi. 解决办法是在插件的build.gradle尽量支持所有类型的abi.
看代码:
if (pkgInfo != null && pkgInfo.requestedPermissions != null && pkgInfo.requestedPermissions.length > 0) { for (String requestedPermission : pkgInfo.requestedPermissions) { boolean b = false; try { b = pm.getPermissionInfo(requestedPermission, 0) != null; } catch (NameNotFoundException e) { } if (!mHostRequestedPermission.contains(requestedPermission) && b) { Log.e(TAG, "No Permission %s", requestedPermission); new File(apkfile).delete(); return PluginManager.INSTALL_FAILED_NO_REQUESTEDPERMISSION; } } } public static final int INSTALL_FAILED_NO_REQUESTEDPERMISSION = -100001; 插件需要的权限 宿主里没有申请
yang1006正解