3

APK をインストールしようとしていますが、これは自分の製品キー (Play ストアで自分のアプリに常に使用しているものと同じもの) で署名されています。

テスト ビルド (再度、製品キーで署名) をインストールしようとすると、元のビルドに上書きインストールできません (最初に現在の製品ビルドを削除するとインストールできます)。次回アプリを更新するときに、これが問題を引き起こすのではないかと心配しています。

次のエラーが表示されます (これは logcat で唯一関連する行であり、他に何も出力されていません):

D/InstallAppProgress(14669): Installation error code: -25

以前のリリースでビルドしてから ADT を更新し、リリース用の APK を IDE から直接生成しました (メイン プロジェクトの Android ツールの右クリック メニューを使用)。

私は許可などを変更していません。内部ライブラリをいくつか変更しました (たとえば、新しい Support Lib を使用)。

4

2 に答える 2

3

マニフェストでバージョン番号を確認してください。バージョンがデバイスのバージョンよりも小さい場合、過剰インストールすることはできません。

フラグを使用adbしてインストールできます。-rここを参照してくださいhttp://developer.android.com/tools/help/adb.html

于 2013-07-18T02:25:14.440 に答える
1

この問題は、マニフェスト ファイルのバージョン番号との不一致が原因でした。

デバイスに既にインストールされている APK よりもバージョン番号が低い新しい APK をインストールしようとしました。

バージョン番号を上げて、古いバージョンで再度デプロイできるようになりました。

于 2013-07-18T13:12:48.073 に答える