2011-01-29 18 views
73

私はいくつかの人にテスト用のアプリケーションを配布しようとしています。 私はEclipseから直接自分のDesireにインストールしました。未署名のAPKをインストールできない

APKファイルを作成するには、「輸出署名されていないアプリケーションパッケージ」をeclipseから直接選択し、APKファイルを作成しました。私はそれを私に電子メールで送り、ファイルをSDカードにダウンロードした。しかし、私が(ES File Browserを使って)インストールしようとすると、"アプリケーションがインストールされていません"というメッセージが表示されます

(私はすでに電話で「非市場アプリケーションのインストールを許可」をチェックしています) アイデアはありますか?私も「Allow Installation of non-Marked application」と、私はまだアプリケーションに署名するために必要なことを知らなかった

ええ、私はこの問題は、以下の私の答えを参照してくださいました。 私は自分のアプリケーションに自己署名し、このリンク自己署名とリリースアプリケーションに従って、5分かかりました。署名されたAPKファイルを自分宛てに電子メールで送信し、それをSDカードにダウンロードして問題なくインストールしました。

+1

独自の署名済みAPKを作成するのは非常に簡単です。私はそれをお勧めします。 – Knossos

+0

ええと、自己署名のオプションはEclipseに含まれています。私はそうしました。私はまだ同じエラーが発生しました。 "アプリケーションがインストールされていません" ...ここに他に何かがありません... – Ted

答えて

65

このリンクself-sign and release applicationに続いて自分のアプリケーションに自己署名しました.5分かかりました。署名されたAPKファイルを自分宛てに電子メールで送信し、SDカードにダウンロードして問題なくインストールしました。

+1

うーん、自己署名のオプションがEclipseに含まれています。私はまだ "アプリケーションがインストールされていない"という同じエラーが表示されます – Ted

+1

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

23

You cannot install an unsigned application on a phone.エミュレータでのみテストできます。まだ進めたい場合は、アプリケーションに自己署名を試すことができます。

また、sdcardからアプリケーションをインストールしているので、必要な権限が設定されていることを願っています。 stackoverflow.comを通って、sdcardからのアプリケーションのインストールに関する質問を見てください - 多くがあり、前に尋ねられています。私も「非マークアプリケーションの許可インストール」で、私はまだアプリケーションに署名するために必要なことを知らなかったのに役立ちます

希望、
スリラム

3

エミュレータでのみunsigned-apkをテストできます。そして、アプリケーションの配備と配布のステップとして、一度少なくともこの記事を読むべきです、私は提案する:http://developer.android.com/guide/publishing/app-signing.html。すべてのアプリケーションに署名する必要があります

あなたの質問のために

、あなたは上記の記事では、以下の行を見つけることができます。署名されていないアプリケーションはインストールされません。

ですので、アプリケーションの配布前にsigned-apkを使用する必要があります。

アプリケーションの署名-APKを生成するには、簡単なウィザードの手順があり、私は「輸出符号なしアプリケーションパッケージ」のAndroid SDKの機能を備えたAPKビルドをインストールすることはできませんFile -> Export -> Android -> Export Android application.

enter image description here

1

をクリックしますが、私は、プロジェクトbuidの後、私のプロジェクトのbinディレクトリを閲覧するapkをインストールすることができます。私は自分のHTC Wildfireの電話機で自分のSD上にこのapkを入れ、それを選択してアプリケーションを正しくインストールします。 あなたの電話機に署名のないapkをインストールする必要があります。 幸運。

0

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

1

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

3

apkを実際のデバイス(デバッガキーを使用)に転送するには、次の手順に従います。テスト用です。(注:マーケットに正しく配布するには、キーでアプリケーションに署名し、すべてのステップ)

Step 1) Install your app onto the emulator. 
Step 2) Once it is installed goto DDMS,select the current running app under the devices window.This will then show all the files related to it under the file explorer. 
Step 3) Under file explorer goto data->app and select your apk(which is mentioned as your package name of the app). 
Step 4) Select it and click on 'Pull a file from the device' button(the one with the save symbol). 
Step 5) This copies the apk to your system.From there you can copy the file to your real device,install and test it. 

幸運!

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

データのアプリフォルダが表示されません。ステップ-3で述べたように。

関連する問題