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


87

私は自分のアプリケーションをテストのために何人かの人々に配布しようとしています。私はそれを日食から直接私の欲望にインストールしました、そしてそれはうまく働きます。

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

(携帯電話で「非市場アプリケーションのインストールを許可する」をすでにチェックしています)何かアイデアはありますか?

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

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


1
独自の署名付きAPKを作成するのは非常に簡単です。そうすることをお勧めします。
クノッソス2011年

うーん、自己署名するオプションはEclipseに含まれており、私はそうしました。私はまだ同じエラー、「アプリケーションがインストールされていません」を取得...何か他のものはここにあり、私は...行方不明です
テッド・

回答:


75

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

このリンクの自己署名とリリースアプリケーションをたどって、アプリケーションに自己署名しました。5分しかかからなかったので、署名したAPKファイルを自分宛てにメールで送信し、SDカードにダウンロードして、問題なくインストールしました。


1
うーん、自己署名するオプションはEclipseに含まれており、私はそうしました。私はまだ同じエラー、「アプリケーションがインストールされていません」を取得
テッド

1
@Ted答えは素晴らしいですが、あなたのコメントは私をさらに助けてくれました!話してくれてありがとう:)
Aleks 2014年

28

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

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

お役に立てば幸いです。


3

unsigned-apkはエミュレーターでのみテストできます。そして、アプリケーションのデプロイと配布のステップとして、この記事を少なくとも1回読む必要があります。http//developer.android.com/guide/publishing/app-signing.htmlをお勧めします。

あなたの質問については、上記の記事で以下の行を見つけることができます:

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

したがって、アプリケーションを配布する前に、signed-apkを用意する必要があります。

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

ここに画像の説明を入力してください


3

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

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

幸運を !


1

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


1

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.