2011-10-21 38 views
3

* EDIT 1 * もちろん、アプリをアンインストールしてからAPKから再インストールしようとしました。その後、それは働いた。たぶん、私がEclipseからそれをインストールするという事実はここでは悪いことでしょうか? テストSDカードに自己署名apkをインストールするときに「アプリケーションがインストールされていません」

/EDIT

は、だから私は私の罰金APK-ファイルは文句を言わないオム私のデバイスをインストールし、問題が生じています。

私は同じ問題を抱えていた、と自己署名によってそれを解決し、誰別のを見つけました: unsigned APK can not be installed

しかし、私は常に署名APKを試してみました。 Eclipseで「エクスポート」を選択し、キーストアを選択して「ログイン」してから、キーを選択してパスワードをもう一度入力し、ファイルの場所を選択して「完了」を押す必要があります。

これは、ウィザードの最後の「ページ」である:私は私のデバイスにそのAPKファイルをコピーし、ファイルエクスプローラから「それを実行」した後、インストール画面

enter image description here

uppを表示してOKです。最初に、「アプリケーションの置き換え」画面が表示され、既存のバージョンを置き換えるかどうかを尋ねられます。私は「OK」を押す。それから、私がアプリケーションを許可したいのかどうか私に尋ねます... yada yada。私は「インストール」を押します。その左側にある緑色の「チェック」と

インストールされていない

アプリケーション:「インストール」と言って簡単なメッセージの後、私はメッセージを取得します。

他にエラーメッセージはありません。

「不明な情報源」のチェックボックスをオンにしました。私は、Eclipseから同じアプリを起動するときに問題はないと付け加えるかもしれません!

ヒントやアイデアがあれば幸いです。

答えて

7

2つの.apkのシグネチャが異なる場合(Eclipseでデバッグ証明書が使用されている場合)、新しい.apkをインストールしたり更新したりすることはできません。

この詳細については、hereをご覧ください。

+1

あなたの前に自分の質問に答えても、本当に正しい答えをあなたにお届けします;-) – Ted

3

申し訳ありませんが、自分自身の質問に答えるが、問題は私がEclipse(Eclipseからの起動/デバッグ)を介してアプリケーションをインストールしたことにあるようだ。

このようにアプリをインストールしてから、APKから再インストールしようとしたときに、動作しませんでした。

ただし、アプリを完全にアンインストールしてから、APKファイルから再インストールした場合、インストールは成功しました。その後、(更新されたAPKで)再インストールすることも可能でした!

+0

もちろん、(Eclipseからプロジェクトを実行しているときに)デバッグキーで署名された同じ名前の、すでにインストールされているAPK上の最終キー(Eclipseの 'Export'を介して作成されたAPK)で署名されたAPKをインストールすることはできません。そして逆も同様です。キーは単に違っていて、アンドロイドはそれについて不平を言う。 – GrAnd

+1

実際、Androidはそれほど不平を言っていませんでした。それは "インストールされていない"とそれはthatsと述べた。あまり明確ではありません... – Ted

1

この問題も発生しました。 このソリューションをお試しください。プロジェクトのパッケージ名が、携帯電話にすでにインストールされている以前のプロジェクトと異なることを確認します。私は彼らの名前に矛盾が生じると思います。それは私の問題を解決しました。

0

Eclipse経由でアプリケーションをインストールしないようにしてください。更新後に状況が発生しないようにするには、「アプリケーションがインストールされていません」というメッセージが表示されます。アプリケーションをインストールします。エクスポートはapkオプションを使用してのみインストールしてください。

0

右のAndroidプロジェクトにAndroidの[ツール]をクリックし、コマンドラインからのEclipseて

のkeytool -genkey -alias key_file_name.keystore -keyalg RSA -validity 1000000000000000 -keystore key_file_name.keystore

輸出APKをキーストアファイルを作成します> Signed Application Packageをエクスポートし、キーストアの場所にパスワード&を指定します。

これは署名されたapkと同時にapkがzipalignedになります。インストール可能。

すべてのコマンドラインを実行すると、「アプリケーションがインストールされていません」というエラーが発生することがあります。 (アプリケーションがインストールされていないというエラーは、コマンドラインを使用するときだけでなく、その他の理由もあります)

0

JDK 7を実行しているマシンでAPKに署名すると、この問題に遭遇することがあります。 6は問題を解決します。

関連する問題