92

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

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

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

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

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

4

7 に答える 7

79

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

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

于 2011-01-29T09:06:03.980 に答える
31

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

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

お役に立てば幸いです。

于 2011-01-29T08:51:44.723 に答える
3

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

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

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

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

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

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

于 2011-01-29T09:45:35.663 に答える
3

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

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

幸運を !

于 2013-12-11T04:15:52.287 に答える
1

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

于 2011-08-19T18:11:06.970 に答える
1

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

于 2013-03-07T19:05:25.353 に答える
0

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

于 2013-02-13T08:10:56.760 に答える