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 をダウンロードすると、インストール時に解析エラーが発生しましたが、それを外部キャッシュフォルダにダウンロードすると、インストールを正常に進めることができました。

于 2012-04-14T13:27:56.287 に答える
0

次のコマンドを使用してインストールを試み、エラーが発生するかどうかを確認できます。

adb install [your.apk]

有効な場合は、apk ファイルの場所も確認してください。(電話のSDカードにあるはずだと思います..よくわかりません..)

お役に立てれば!

于 2012-04-14T12:10:23.280 に答える
0

同じ APK を Google サイトからアップロードして、それが機能するかどうかを確認してください。apk に何か問題があることを意味する同じエラーが表示される場合は、

于 2012-04-14T11:59:48.833 に答える