0

我想在我的应用程序中以编程方式安装apk文件,为此我编写代码如下

        f=new File("l.o.p-1.apk");
        Intent i=new Intent(android.content.Intent.ACTION_VIEW);
        i.setDataAndType(Uri.fromFile(f),"application/vnd.android.package-archive");
        startActivity(i);

但它不起作用,并显示一个警告对话框,并显示消息解析错误:解析包问题为什么我收到此错误

4

3 回答 3

0

尝试从谷歌网站上传相同的 APK 并检查它是否可以工作,如果它显示相同的错误,这意味着你的 apk 有问题

于 2012-04-14T11:59:48.833 回答
0

检查您要安装的位置。

例如,当我将 apk 下载到我的缓存文件夹时,安装时出现解析错误,但将其下载到我的外部缓存文​​件夹允许安装正常进行。

于 2012-04-14T13:27:56.287 回答
0

您可以尝试使用命令安装它并检查是否出现错误:

adb install [your.apk]

如果有效,还要检查 apk 文件的位置。(我认为它应该在手机的 sdcard 上.. 我不确定..)

希望这可以帮助!

于 2012-04-14T12:10:23.280 回答