web-dev-qa-db-ja.com

Android Eclipse - * .apkが見つかりませんでした

私はこの質問が以前に尋ねられたことを知っています、そして私はそこにたくさんの解決策を見ました、しかしまだどれも私のために働かないようです。このエラーが発生するまで、問題なくapkを構築できました。私は自分のプロジェクトをきれいにし、ワークスペースからそれを削除し、それを再インポートし、プロジェクトのために私のビルダーから "Java Builder"を削除し、手動でプロジェクトをビルドし、私のJavaビルドパスを並べ替えることを試みました。目に見えるコンパイラの問題はなく、ワークスペースにも問題はありません。

私は以前この問題を経験していましたが、私のワークスペースからプロジェクトを削除して再インポートすることで一度それを解決しました。そして私のJavaビルドパスから "Java Builder"を削除することで解決しました。今回は誰も動いていないようです。現在、ほとんどの設定をデフォルトに戻しています(つまり、Javaビルドが再度チェックされます)。

私はWindows 7(64ビット)を実行していて、Eclipse 3.6経由でjdk1.6.0_21を使用しています。

私はすでにこれをトラブルシューティングしている開発時間の負荷を失っているので、どんな提案でも大いに評価されるでしょう。

[更新]私のロケールは英語です。私は---に関連して、debug.keystoreを削除しようとしました issue 834

207
David Gill

次の手順に従ってください。これはあなたを助けるかもしれません:

  1. アプリプロジェクトを右クリックして[プロパティ]に移動します。

  2. 左側のリストからAndroidを選択します

  3. [ライブラリ]チェックボックスをオフにします。

アプリプロジェクトがワークスペースにあるライブラリプロジェクトに依存している場合は、もちろん「Is Library」ボックスをチェックする必要があります。

606
Hikmat Khan

/ GenフォルダにあるR.Javaファイルを削除するとうまくいきませんでした

24
gavtaylor

上記の解決策をすべて試しました。しかしうまくいきませんでした。

解決策はEclipseを再起動することでした!!!!!!!

これが誰かに役立つことを願っています:)

16
Elshaer

私の場合、この問題はEclipseがv4.0 APIリリースでプラグインを更新した後に始まりました。私はEclipseのメイン設定に行き、Android-> Buildのチェックを外して 'エクスポートまたは起動するまでパッケージ化とデクシングをスキップする'のチェックを外しました。

注:あなたのEclipseがあなたにUnknown Command 'crunch'エラーを与えた場合 この記事に従ってください

12
FearlessHyena

私は順番に試すべき事のステップバイステップのリストに他の人々の答えのベストを集めることを試みました:

  • プロジェクトがライブラリとして設定されていないことを確認してください:
    1. [プロジェクト] - > [プロパティ]に移動します。
    2. 左側のリストからAndroidを選択します
    3. [ライブラリ]チェックボックスをオフにします。
  • プロジェクトをクリーンにして再構築 - これはgenフォルダ全体を削除して再作成する必要があります。これには、一部の人々の回答で言及されているR.Javaファイルも含まれます。
  • Eclipseをチェックして、すべてのAndroidプラグインが最新のものであること
  • プロジェクトを閉じ、Eclipseを終了し、Eclipseを再度開き、プロジェクトを開きます。
  • 「Javaビルドパス」>「プロジェクト」に移動して、誤ったプロジェクト依存関係がないか調べます
  • Eclipseのメイン設定に移動し、[Android] - > [ビルド]の順に選択して、[エクスポートまたは起動するまでパッケージ化とデキシングをスキップする]チェックボックスをオフにします。
  • Java_HOMEが正しく設定されていることを確認してください。 この記事 の手順に従ってください

上記のリストに記入しても問題が解決しない場合は、コメントを残してください。または、問題が解決した場合は、遠慮なく答えを編集してに記入してください。

8
rjmunro

ワークスペースからプロジェクトを削除して再度インポートしてください。
これは私にとって役に立ちました。

2008年以降、同様の問題が発生したとは言えません。
http://code.google.com/p/Android/issues/detail?id=834

5
RoadRunner_23

私は専門家ではありませんが、Windows上のEclipseは、Androidアプリを作成しており、default.propertiesファイルの作成を拒否しています(アプリのルートディレクトリにあります)。他のアプリからコピーしたばかりなので、うまくいきます。単純なコンテンツは、Android 2.2プロジェクトのためだけにそれは(コメントを無視して)言う:

ターゲット= Android-8

ふわふわ

2
jim

私はOPと同じ問題を抱えていましたが、これらすべての提案が機能しなかった点が異なります。私は解決策を見つけました。

「エクスポートまたは起動するまでパッケージとデクシングをスキップする」が選択されていることを確認してください。

「ウィンドウ」 - >「設定」 - >「Android」 - >「ビルド」の順に選択します。そのオプションが選択され適用されていることを確認してください。

私はこれがあまり意味をなさないことを知っていますが、それを選択しないことは私にこのエラーを与えていました、そしてそれを選択してそれは消えてapkがインストールされます。


私はAndroidから自動生成されたantビルドスクリプトを使用しており、Eclipseでのビルドプロセスとしてのみ使用しています。他のビルド方法は使用していません。

2
prolink007

これらのことのどれも私のために働きませんでした。私は最初にNDKサンプルで、jniを通してネイティブコードにアクセスしようとしています。私が見つけたのは、jarlist.cacheがプロジェクトのbinディレクトリにないとビルドが実行されないことです。別のプロジェクトからその場所にコピーすると(Eclipseでフォルダーを表示するために更新が必要になる場合があります)、毎回buildが機能します。

1
Dale

これで私の問題は解決しました。私はEclipseでコンソールエラー「com_Android_vending_licensing.apkが見つかりませんでした」を受け取り続けました、そしてそれが私のアプリの実行方法に影響を与えていないように見えても、それは厄介でした。そのため、com_Android_vending_licensingプロジェクトのプロパティに入り、「is library」オプションのチェックを外し、必要なapkを生成するようにプロジェクトをビルドしてから、com_Android_vending_licensingプロジェクトのプロパティに戻って「is library」チェックボックスを再度チェックすると、問題は解決します。

1
Daniel

私はそれを考え出した。私はJavaSE-1.5を参照し、JDK 1.6を使用していました。私は1.6を使うようにそれを変更しました、そしてそれはそれを修正するようです。

私の調査では、多くのエラーケースをカバーするオーバーロードされたエラーメッセージであるように思えます。

1
David Gill

実行環境にデフォルトのJRE(私の場合はJRE 6 for Java SE-1.6)を選択して、これを修正しました。それは何らかの理由で未チェックになりました。

1
petewarrior

プロジェクトをきれいにしてください。時々それは無意識のうちに起こりますが、diffメソッドを使って解決しようとし続けます。

1
nagesh

私はどうにかしてAndroidの代わりにJavaアプリケーションとしてRun設定をしました。

1
AndrewDover

Eclipseを「管理者」として実行してからプロジェクトをインポートします。

1
ag0702

私の場合は、API 21からAPI 19に切り替え、クリーンにしてビルドする必要がありました。また、すべて問題ありませんでした。私はMacを使っていますが、明らかにAPI 21はYosemiteでは完全にはサポートされていません。

0
Mirko

私のマシン(Windows 7、64ビット)では、実行環境を32ビット版のjdkに設定することでこれを修正できました(私は1.6.0_23を使用しました)。そして私は以前にたくさんのことを試しました...

0
rebouny

私のものは this problem(ADTとSDKの間の非互換性)によって引き起こされたもので、次のように修正されました:

  • Eclipse>ヘルプ
  • 新しいソフトウェアをインストールする
  • [処理]セクションに[ https://dl-ssl.google.com/Android/Eclipse/ ]を追加してEnterキーを押します。
  • 開発者ツールがリストに表示されたら、それを確認して[次へ]をクリックします。
  • ダウンロードが完了したらEclipseを再起動してください。
0
ED-209

あなたのシステムでプロジェクトのフォルダを見つけ、コンテキストメニューからそのプロパティを入力し、そして "Read only"オプションの選択を解除してください。私の場合はうまくいきました。

これが多くの場合問題の原因であるように思われます、さらにいくつかの解決策はそれらを非読み取り専用にするプロジェクト内のファイルのコピー/書き換えに基づいています。

0
Mathew

私の場合、これはうまくいきました:

/ Genフォルダ内のR.Javaファイルを削除します。

+

すべて削除"R.Android"インポート Eclipseが私のJavaクラスのいくつかに追加しました!!!

そしてプロジェクトを再構築します。

0
Hubert

これは、Java_HOMEが正しく設定されていないことが原因です。これは この記事の手順 に従って簡単に解決できます。

0
Rory

remove - R.Java - プロジェクトをクリーンにして、もう一度実行してください。

0
Srinath Reddy

SHA1の答えは私のためにそれをしました:最新のsdk/adtに更新した後、私のプロジェクトはapkを構築することを拒否しました。このオプションをオフにすると問題は解決しました。

アップデートでこれがチェックされたのか、それとも以前にチェックされたのかはわかりませんが、新しいadtで問題が発生しましたが、現在は再び機能します:)

0
MacD

私にとって問題なのは、私はIBM RADを使用しようとしていましたが、これは正しく機能しないようです。Eclipseをインストールしてから別のエラーが発生しましたが、回避できます

0
Brent