最近、アプリケーションをAndroidマーケットにアップロードしましたが、エラーが原因でダウンロード時に実行することを拒否しています
パッケージファイルが正しく署名されていません
最初にEclipseを使用してパケットを公開し、エクスポートを右クリックしてキーストアを作成してから公開しましたが、機能しません。
次に、keytoolとjarsignerをダウンロードし、それらを使用して、代わりに投稿したアップグレードに署名しました。ただし、これは同じエラーになります。
何が間違っているのかわかりません。アプリケーションを削除できないので、もう一度やり直すことはできません。
ありがとう
ほとんどの場合、デバイスにデバッグコピーがインストールされています。同じアプリの別のコピーをダウンロードしたので、このエラーが発生しています。
デバイスからアプリを完全にアンインストールします。次に、市場から再度ダウンロードすると、動作するはずです。
OK同じ問題がありましたが、提案された解決策はどれもうまくいきませんでした。私は2年前と同じ方法でアプリに署名していましたが、Android Marketはそれを受け入れていました。ユーザーは「Package Not Signed」エラーでマーケットからダウンロードできませんでした。
判明したのは、私が取り組んでいる別のプロジェクトで、JDK7をインストールしていたことです。これがデフォルトのJDKになり、何らかの理由でJDK7のキーツールがAndroidが好きではない方法でパッケージに署名しています。だからJDK 1.6.0_23に戻り、ビルドを再実行しました市場に出すとすべてが正常に戻りました。
これが他の人に役立つことを願っています。
タブレットでは、アプリのデバッグバージョンをインストールしてから通常どおりアンインストールする(「アンインストール」と表示されるまでゴミ箱にドラッグする)だけでは不十分であることに注意してください。タブレットには複数のユーザーが参加できる可能性があるため、
Settings > Apps > All
そして一番下までスクロールします。そこに、アプリが表示されます。それをタップしてから、アクションバーのMenu
(3つのドット)を押してから、uninstall for all users
。その後、あなたは行ってもいいでしょう。
JDK7でAPKに署名するときに問題があります。これを解決してbuild.xmlに追加できます
<presetdef name="signjar">
<signjar sigalg="MD5withRSA" digestalg="SHA1" />
</presetdef>
ソース: KIYUT開発者ブログ
最近、コマンドラインからapkに署名し、このエラーを受け取りました。このリンクの手順でこのエラーを解決しました。
http://developer.Android.com/tools/publishing/app-signing.html
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name
このエラーは通常、最初の送信で使用したものとは異なるキーで署名された更新をプッシュしようとしているために発生します。初めてアプリケーションを公開したときに使用したキーを見つけ、これを使用して更新プログラムに署名する必要があります。
開発したアプリでも同じ問題が発生しました。
App Managerに移動し、アプリのデータを消去してから、実行中の場合は強制的に停止し、アンインストールします。その後、マーケットから再度インストールしてください。これは私のために働いた。
https://market.Android.com/details?id=net.trackmelite.GoogleMaps&feature=search_result
Androidが初めてですが、私は解決できました問題は魔法のように:D
アプリでJava 1.7を使用し、コマンドラインユーティリティ[keytool、jarsinger、zipalign]を使用してアプリに署名すると、同じエラーが発生しました。
その後、Eclipseに戻り、Androidツール "Signed Application Package Export"を使用して、最初にアプリを公開したときと同じキーストアを使用しました。APKを取得してコマンドを使用しました[マニフェストbtwのバージョンコードをインクリメントする必要がありました。]古いAPKを非公開にし、この新しいAPKを公開しました。これを行った後、すぐにテストしないでください。
どのくらい待つ必要があるのかわかりませんが、4時間後にチェックしたときに私のものが働いていました:)