web-dev-qa-db-ja.com

署名されていないAPKはインストールできません

テストのためにアプリケーションを一部の人々に配布しようとしています。 EclipseからDesireに直接インストールしましたが、正常に動作します。

APKファイルを作成するには、「未署名のアプリケーションパッケージをエクスポート」をEclipseから直接選択し、APKファイルを作成しました。私はそれを自分にメールで送信し、ファイルをSDカードにダウンロードしました。しかし、(ES File Browserを使用して)インストールしようとすると、 "Application not installed"というメッセージが表示されます。

(携帯電話で「非マーケットアプリケーションのインストールを許可する」を既にチェックしています)

ええ、私は問題を見つけました、下の私の答えを見てください:

マークされていないアプリケーションのインストールを許可する 」であっても、アプリケーションに署名する必要があることを知りませんでした。このリンクの自己署名およびリリースアプリケーションに従って、アプリケーションに自己署名しました.5分しかかかりませんでしたが、署名されたAPKファイルを自分にメールで送信し、SDカードにダウンロードして、問題なくインストールしました。

82
theAlse

「マークされていないアプリケーションのインストールを許可する」でも、アプリケーションに署名する必要があることを知りませんでした。

このリンクに従ってアプリケーションに自己署名しました 自己署名およびリリースアプリケーション それは問題なく。

74
theAlse

電話機に署名のないアプリケーションをインストールすることはできません。 エミュレータでのテストにのみ使用できます。それでも先に進みたい場合は、アプリケーションの自己署名を試してください。

また、SDカードからアプリケーションをインストールしているため、必要な権限が設定されていることを願っています。 stackoverflow.comを調べて、SDカードからのアプリケーションのインストールに関する質問を確認してください。以前から多くの質問が寄せられています。

お役に立てば幸いです
スリラム

26
Sriram

Unsigned-apkはエミュレーターでのみテストできます。そして、アプリケーションの展開と配布の手順として、この記事を少なくとも一度読む必要があります。 http://developer.Android.com/guide/publishing/app-signing.html

ご質問については、上記の記事の以下の行をご覧ください。

すべてのアプリケーションに署名する必要があります。システムは、署名されていないアプリケーションをインストールしません。

そのため、アプリケーションを配布する前に、signed-apkが必要です。

アプリケーションの署名付きapkを生成するには、簡単なウィザード手順があり、File -> Export -> Android -> Export Android application.をクリックします

enter image description here

3
Paresh Mayani

次の手順に従って、apkを実際のデバイス(デバッガキーを使用)に転送します。これはテスト目的のためだけです。 (注:市場に適切に配布するには、キーでアプリに署名し、すべての手順に従う必要がある場合があります。)

  1. エミュレーターにアプリをインストールします。
  2. DDMSに移動したら、デバイスウィンドウで現在実行中のアプリを選択します。これにより、エクスプローラーの下に関連するすべてのファイルが表示されます。
  3. ファイルエクスプローラーでdata-> appに移動し、APK(アプリのパッケージ名)を選択します。
  4. それを選択し、「デバイスからファイルをプルする」ボタン(保存記号の付いたボタン)をクリックします。
  5. これにより、APKがシステムにコピーされます。そこからファイルを実際のデバイスにコピーし、インストールしてテストできます。

幸運を !

3
Basher51

また、デバッグキーで署名されたapkをテスターに​​送信することもできます。デバッグモードでビルドした後、プロジェクトのbinフォルダーで見つけることができます。

1

「署名なしアプリケーションパッケージのエクスポート」Android SDK機能を使用してapkビルドをインストールできませんが、プロジェクトbuidの後にプロジェクトのbinディレクトリを参照するapkをインストールできます。このapkをHTC Wildfire電話のsdに配置し、選択してアプリケーションを正しくインストールします。署名されていないapkを携帯電話にインストールできるようにする必要があります。幸運を。

1
Pola Silvio

署名されていないアプリケーションはインストールできません。 Eclipseから直接実行すると、そのapkはデバッガーキーで署名され、プロジェクトのbin \フォルダーにあります。テスト目的の配布にも使用できます。

0
Fahad Ishaque