別のデバイスでアプリのデモを行うために、Eclipse プロジェクトから署名されていない APK ファイルを作成しました。エミュレーターと接続された電話で正常に動作します。メールを送信してapkファイルをダウンロードしたとき(不明な場所からのアプリを許可しています)にチェックマークを付けましたが、インストールはメッセージで失敗します。「インストールに失敗しました」と、それ以上の情報はありません。私が確認できることはありますか?
5 に答える
アプリをインストールしようとしているスマートフォンの OS バージョンが、マニフェスト ファイルで宣言した minSdkVersion を満たしていることを確認してください。または、そのアプリが既にインストールされている場合は、それをアンインストールしてから再度インストールしてください。うまくいくかもしれません。
すべてのアプリに署名する必要があります。ここを読む:
http://developer.android.com/tools/publishing/app-signing.html
jarsigner などで署名します
私も同じ問題を抱えていました。USB経由でインストールしたバージョンをEclipseからアンインストールすることで解決しました。そのバージョンが私の電話から離れたら、私は自分自身に APK をメールで送ることができ、それらは問題なく読み込まれました。
デバイスで、[設定] -> [アプリケーション] -> [不明なソース] に移動し、チェックが入っていることを確認します。
スマートフォンに十分な空き容量があること、およびスマートフォンが適切なバージョンの Android で実行されていることを確認してください。
最後に、これでもうまくいかない場合は、.apk ファイルに署名してください。
私は同じ問題を抱えていましたが、最終的には完全にインストールできるapkに署名しました. または、プレイ ストアの astro のようなものを使用して、apk を実行している電話から apk をバックアップし、それを他の電話に送信する場合、これも機能します。正しくパックされていないか、何らかの理由でインストールに署名が必要な可能性があると思います。また、新しい電話で競合する署名が見つかった可能性もあります。