2011-01-05 7 views
411

Eclipseを使用してプロジェクトを開発すると、APKファイルがエミュレータで使用されます。しかし、私はアプリケーションを実際のデバイスにアップロードしたいと思います。 APKファイルを作成するツールはありますか?EclipseでAPKファイルを作成するにはどうすればよいですか?

プロセスとは何ですか?または、エミュレータからAPKファイルを取得することは可能ですか?あなたは実行エミュレータ上のプロジェクト、APKファイルがbinディレクトリに生成され

+4

生成されたapkファイルのインストール方法や、その他の問題(キー署名)を考慮した回答が多すぎます。あたかも質問や決断をせずに「実行」ボタンをクリックしたかのように、私が望むのは、(binディレクトリ内の)apkを生成することだけです。 – Jarl

+1

私はまったく同じことを探しています。 BTWは、Androidツールで "輸出署名されていないアプリケーションパッケージ"を使用すると非常に遅く、私は毎回場所を指定する必要がありますので、実際には適していません。 – TommyTh

+1

以下、Salil Panditは「Run to Manual」を提案しました。プレイしたらヒットするとすぐに該当デバイス/ AVDがリストされます。実際にエミュレータを起動する必要はありません。 "それが私の必要なものでした。 (すでに存在しない場合は、別の質問をすることはできますか?) – TommyTh

答えて

398

。ただプロジェクトをビルドする(そしてそれが実行していない)出力APKがbinディレクトリにファイルはありません覚えておいてください。アプリケーションを実行すると

+78

APKは開発者の秘密鍵で署名されていないため、市場に配布またはアップロードしないでください。 – Computerish

+17

それでビルドしたいだけで、騒々しいエミュレータを起動しないのであれば? – sergzach

+9

匿名ユーザーがこのポストを編集しようとしました。このポストを編集すると、 '.apk'ファイルを取得するメカニズムが_debug build_を取得することに注意してください。リリースビルドが必要な場合は、[Sarwarの答え](http://stackoverflow.com/a/4600933/377270)に従ってください。 – sarnold

12

、お使いの携帯電話が検出されなければならないとあなたの携帯電話上ではなく、エミュレータ上で実行するオプションを与えられるべきです。お使いの携帯電話が認識取得に

詳しい説明は:http://developer.android.com/guide/developing/device.html

あなたは(市場へのアップロードやウェブサイトに置くため)APKファイルの署名バージョンをエクスポートする、Eclipseのプロジェクトを右クリックエクスポートを選択し、「Androidアプリケーションのエクスポート」を選択します。

詳細:デバイスでのテストのためにhttp://developer.android.com/guide/publishing/app-signing.html#ExportWizard

314

、あなたはUSBを使用してデバイスを接続して、ちょうどエミュレータとしてEclipseから実行することができます。その後、指示に従ってください

alt text

alt text

:あなたがアプリを配布する必要がある場合は

は、エクスポート機能を使用します。このプロセスでキーを作成する必要があります。

+0

ベータテスターに​​配布する場合はどうすればよいですか? – shim

+3

@shim:apkファイルをベータテスターに​​渡すだけです。または、apkファイルをどこかにホストして、テスターに​​URLを渡してください。 –

+1

このファイルをテストするには、Androidデバイスを接続し、コマンドラインで「adb install ./myApp.apk」と入力してください。 – andy

33

APKファイルは/workspace/PROJECT_FOLDER/binディレクトリにあります。実際のデバイスにAPKファイルをインストールするには:

  1. 実際のデバイスをPC /ノートパソコンに接続します。ターミナルまたはコマンドプロンプトを使用してsdk/tools/

  2. 移動します。それだ

  3. adb install <FILE PATH OF .APK FILE>

...あなたは自分のデバイス上でそれを周りにプレイしたい場合など、キーを作成し、する必要は

+2

adbが "platform-tools"ディレクトリに移動しました。 SDKのバージョンがわからない –

175

はありません。 Eclipseによる

は、Eclipseから符号なしの.apkをエクスポートするには、パッケージエクスプローラーでプロジェクトを右クリックし、Androidのツールを選択 - > [エクスポート]符号なしアプリケーションパッケージを。その後、署名されていない.apkのファイルの場所を指定します。

+3

これは良い答えのようです。しかし、アンドロイドlintエラーは、これが動作しないようにしています...標準の "Run"アクションは、アンドロイドlintエラーでもapkファイルの生成に成功します。 – Jarl

+0

作品は、悪いことや良いことができるエラー(コンパイル、...)があっても.apkを作るものですが。 –

+0

共有いただきありがとうございます。これは、共有apkの初期テストには十分です。 – webgenius

5

[Eclipse] - > [Android tools] - > [signed key without export]でプロジェクトを右クリックします。デバイスを接続します。それをsdk/toolsでマウントします。その後、

24

プロジェクトにするだけで右クリックし、[エクスポート*

に行く - >アンドロイド - >書き出しAndroidのアプリケーション - > YOUR_PROJECT_NAME - >新しいキーストアのパスを作成します - >詳細を記入 - >の.apkを設定します。場所 - >今あなたの.apkファイルを得ることができます*

あなたの携帯電話にインストールします。

6

これは誰も言及していませんが、他の回答と併せて、apkファイルをWebディレクトリに置いてダウンロードするだけで、binディレクトリから携帯電話やタブレットにもアクセスできます。

あなたのデバイスは、ダウンロード後にインストールすることについて不平を言います。あなたのデバイスはあなたに知らせるか、または未知のソースからプログラムをインストールする危険性があり、アドバイスをバイパスするオプションを提供します。

あなたの質問は非常に具体的です。エミュレータからプルする必要はありません。プロジェクトのbinフォルダからapkファイルを取得し、実際のデバイスに配置するだけです。

ほとんどの人が次のステップ(あなたのapkの署名と公開)に貴重な情報を提供しています。実際のデバイスでそれを取得するためにその手順を実行する必要はありません。

実際のデバイスにダウンロードするのは簡単な方法です。

+0

-1、理由: ええ、この質問は.apkアプリをテストする方法ではなく、「Eclipseから.apkをビルドする」ことに関するものでした –

+0

質問は、彼が既に持っているapkを "実デバイス "と呼ばれる。他のすべてのビルディング、署名、パブリッシングの提案は良い提案ですが、プロジェクトのサブフォルダから現在の "apk"をダウンロードすることで、彼が既にエミュレータに持っているapkを簡単に取得できます。 –

22

署名された署名のないAPKファイルを作成することができます。署名されたAPKファイルをデバイスにインストールできます。署名APKファイルを作成するための

  1. 右クリックパッケージ・エクスプローラー

  2. 選択Androidのツールで、プロジェクト - >は、エクスポートがアプリケーションパッケージを締結します。

  3. 署名された.apkのファイルの場所を指定します。符号なしのAPKファイルを作成するための

  1. 右クリックし、[パッケージ・エクスプローラー

  2. 選択のAndroidツールにおけるプロジェクト - >輸出符号なしアプリケーションパッケージを。

  3. 次に、署名されていないAPKファイルのファイルの場所を指定します。

+1

私はあなたが間違って方法を交換したと思います。 – AlphaMale

6

bin/XXX.apkファイルは、すぐにあなたが任意のソースファイルを保存すると、自動的に構築することができます。

ウィンドウ/環境設定は、アンドロイド/ビルドし、「パッケージとインデックス作成をスキップオフ...また、 "輸出または起動するまで、包装、徳興市をスキップ

、あなたはそれを手動で構築することができます:">ビルドとオフWindowsに ゴー - >設定 - - > Androidは

5

Eclipse 3.7(インディゴ)" 。>プロジェクト - - メニューを経由して、次のように> **チェックを外して「自動的にビルドします」**

+1

ありがとう!それは私を夢中にさせていた – kpninja12

6

EclipseとADTを使用して署名/符号なしのAPKを作成する最も簡単な方法は次のとおりです。

  1. 右のいずれかを選択し「プロジェクト・エクスプローラ」
  2. ホバーオーバー「のAndroidツール」
  3. でプロジェクトをクリックし「エクスポート署名されたアプリケーションパッケージ」または「エクスポート 符号なしアプリケーションパッケージ」
  4. 新しいAPKファイルの場所を選択し、「保存」をクリックします。

    • 注:ベータ版の配布のためのAPKを構築しようとしている場合、あなたは はおそらく ストアを必要署名付きパッケージを作成する必要があります。 EclipseのADTの "Signed Application"プロセスに従うと、新しいキーストアの作成プロセスがガイドされます。

希望します。

関連する問題