首页/Ionic/列表

用cordova插件安装apk出现错误:解析程序包时出现问题

来源:  2018-04-11 11:06:30    评论:0点击:

我开发了一个混合 app,类似于一个应用市场,可以在里面下载、安装、打开其它 app。采用的技术是 ionic + cordova。

插件是:cordova-fileOpener2

现在下载与打开app都没有问题。但在安装下载的apk时,出现错误:解析程序包时出现问题。由于本人不懂原生android,所以希望有大神帮忙解决一下。代码如下:

function installApp() {
        $cordovaFileOpener2.open(
          `${cordova.file.applicationStorageDirectory}${this.game.jumpUrl}.apk`,
          'application/vnd.android.package-archive'
        );
      }

错误提示



解决办法,用jarsigner给apk包签名。

命令示例:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myApp.keystore -signedjar myApp.apk D:/project/vueproject/ionic/myApp/platforms/android/build/outputs/apk/android-release-unsigned.apk myAppKey


附:
是不是用了 --release 如果是,那是需要签名的 https://forum.ionicframework.com/t/parse-error-there-was-a-problem-parsing-the-package/18315

 

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权