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


207

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

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

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

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

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


新しいプロジェクトを作成し、ファイルをこの新しいプロジェクトにコピーして、おそらく再ビルドします。
James Black

同じ問題がありますが、解決できません。JavaSE-1.5オプションはどこにありますか?私はIBM RADを使用していますが、Android SDKとJava devではJDK / JREが異なります。(Android SDKが元のJDK / JREを見つけることができなかったため、追加のインストールを行う必要がありました)
Brent

3
また、これはAndroidデバッガによる過負荷のエラーメッセージだと思います。この問題の解決策はたくさんあります。
David Gill、

私の場合、プロジェクト名に特殊文字éを使用していました。それがエラーの背後にある理由でした。私はそれを「e」に変更し、問題はなくなりました。
Pritesh Desai 2013

android update project --path .プロジェクトのルートから実行してから、実行することをお勧めしますant debug。これにより、特定のビルドエラーが発生し、私のソリューションにつながりました。何らかの理由で、Eclipseは何が問題なのかについて冗長ではありませんでした。
namuol 2013

回答:


605

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

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

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

  3. 「ライブラリ」チェックボックスをオフにします

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


16
ビンゴ!+1おい++++したいけどできない。そもそもどうして「is library」が選ばれたのかわかりません。

2
インポートに失敗した共有ライブラリはライブラリですが、これで私も解決しました。したがって、これが将来再び表示されるときは、チェックを外してインストールし、このオプションを再度オンにします。
joveha

5
これは私にとってはうまくいきませんでした、私は以下の解決策を使用しました(/ gen /のR.javaを削除してからEclipseを再起動します)
Ryan R

4
「is library」は、実装プロジェクトではなく、ライブラリプロジェクトに対してオフにしておく必要があります。おそらく、ライブラリがそれ自体のライブラリとして自身の.apkを見つけて参照しようとするため、メッセージが生成されますか?
アルマー

1
@HikmatKhan:ライブラリもある。それをインストールするには、apkが必要です。Is Libraryチェックボックスを変更するたびに、チェックボックスの選択を解除/選択し続ける必要がありますか?
Luis A. Florit

24

/ Genフォルダー内のR.Javaファイルを削除すると、うまくいきました


1
+また、EclipseがJavaクラスの一部に追加したすべての「R.Android」インポートを削除する必要がありました。
Hubert

これでうまくいきました。受け入れられた答えではありません。R.javaを削除してEclipseを再起動しました。
ライアンR

16

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

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

これが誰かを助けることを願っています:)


3
私にとっても同じですが、上記のすべての解決策を実行した後にのみ機能すると思います
Rafaesp

12

私の場合、この問題はEclipseがv4.0 APIリリースでプラグインを更新した後に始まりました。私はそれをEclipseのメイン設定に行き、Android-> Buildで「Skip packages and dexing until export or launch」のチェックを外して修正しました

注:Eclipseで不明なコマンドの「クランチ」エラーが発生した場合は、この投稿に従ってください


8

私は他の人々の最良の回答を順番に試してみるためのステップバイステップのリストに集めようとしました:

  • プロジェクトがライブラリとして設定されていないことを確認します。
    1. [プロジェクト]-> [プロパティ]に移動します
    2. 左側のリストからAndroidを選択します
    3. 「ライブラリ」チェックボックスをオフにします
  • プロジェクトをクリーンアップして再構築します-これにより、一部の人々の回答で言及されているファイルgenを含むフォルダー全体が削除および再作成R.javaされます
  • 日食をチェックし、すべてのAndroidプラグインが最新である
  • プロジェクトを閉じ、Eclipseを終了し、Eclipseを再度開き、プロジェクトを再度開きます。
  • Javaビルドパス>プロジェクトに移動し、プロジェクトの依存関係が間違っていないか確認します
  • Eclipseのメイン設定に移動し、[Android]-> [Build]の下で[Skip packages and dexing until export or launch]をオフにします。
  • チェックJAVA_HOMEが正しく設定されています。この記事の手順に従ってください

上記のリストを完了しても問題が解決しない場合は、コメントを残してください。または、他に機能するものが見つかった場合は、回答を編集して内容を追加してください。


1.プロジェクトをクリーンアップして再ビルドします。2.プロジェクトを閉じ、Eclipseを終了し、Eclipseを再度開き、プロジェクトを再度開きます。上記の2つのステップで問題が解決しました。ありがとう
wenbo qiu 2013

「プロジェクトを閉じて、Eclipseを終了し、Eclipseを再度開いて、プロジェクトを再度開く」がうまくいきました。これは、すばらしいWindowsレシピを思い起こさせます-「コンピューターを再起動して、問題が解消されたかどうか確認してください。」
Chandranshu 2014年

5

ワークスペースからプロジェクトを削除して、もう一度インポートします。
これでうまくいきました。

同様の問題は、2008年以来があったなんて信じられません
http://code.google.com/p/android/issues/detail?id=834


参考までに-これは私にとってこの問題が発生した別の時期に機能しました。この問題が発生した場合は、おそらく最初にこのソリューションを試してください。それも見ましたが、私の言語は英語に設定されていました。これは本当に、それが過負荷で曖昧なエラーメッセージであると私を信じさせます。
David Gill、

2

私はエキスパートではありませんが、Androidアプリを実行しているWindowsの日食は、(アプリのルートディレクトリに)default.propertiesファイルの作成を拒否します。別のアプリからコピーしたところ、問題なく動作します。シンプルなコンテンツ、Android 2.2プロジェクトの場合、それは単に(コメントを無視して)言います:

target = android-8

fwiw


2

これらの提案がすべて機能しなかった以外は、OPと同じ問題が発生していました。解決策を見つけました。

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

[ウィンドウ]-> [設定]-> [Android]-> [ビルド]に移動します。オプションが選択され、適用されていることを確認してください。

これはあまり意味がないことはわかっていますが、選択を解除するとこのエラーが発生し、選択するとエラーが表示されなくなり、apkがインストールされます。


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


1

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

多くのエラーケースをカバーする過負荷のエラーメッセージである私の研究を通してのようです。


AndroidプロジェクトがJavaを直接参照するべきではありません。ビルドパスには、Javaバージョンではなく、Androidバージョンを含める必要があります。
ケニーワイランド2011

いくつかは私のものを取り違えたに違いない。これは、m2eclipseをオンにした以前のバージョンのmaven-android-pluginをめくって起こったと思います。私はあなたのアンドロイドビルドにmavenを強くお勧めします。
David Gill、

1

これを修正するには、実行環境のデフォルトのJRE(私の場合はJavaSE-1.6のJRE6)を再選択します。何らかの理由でチェックが外れました。


1

これで問題が解決しました。eclipse "Could not find com_android_vending_licensing.apk"でコンソールエラーが発生し続け、アプリの実行方法に影響を与えていないように見えても迷惑でした。したがって、com_android_vending_licensingプロジェクトプロパティに移動して「is library」オプションのチェックを外し、プロジェクトをビルドして必要なapkを生成してから、com_android_vending_licensingプロジェクトプロパティに戻って「is library」チェックボックスを再度オンにすると、問題が解決しました。


1

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


1

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


1

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



0

私にとっての問題は、これに対して適切に機能していないように見えるIBM RADを使用しようとしていたことです、私はEclipseをインストールしましたが、今は別のエラーが発生しました


0

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


0

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

更新がこれをチェックしたのか、それとも以前にチェックされたのかはわかりませんが、新しいadtが物事を台無しにしましたが、物事は今再び動作します:)


0

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

/ Genフォルダー内のR.Javaファイルを削除する

+

Eclipseが一部のJavaクラスに追加したすべての「R.Android」インポートを削除します!!!

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



0

システムでプロジェクトのフォルダーを見つけ、コンテキストメニューからプロパティを入力し、[読み取り専用]オプションの選択を解除します。私の場合は働いた。

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



0

鉱山はこの問題(ADTとSDKの非互換性)が原因で発生し、次のように修正されました。

  • Eclipse>ヘルプ
  • 新しいソフトウェアをインストールする
  • https://dl-ssl.google.com/android/eclipse/」を「Work With」セクションに追加し、Enterキーを押します
  • リストに開発者ツールが表示されたら、チェックして[次へ]をクリックします
  • ダウンロードが完了したら、Eclipseを再起動します

0

私の場合、API 21からAPI 19に切り替えてクリーンアップしてビルドする必要があり、すべてが再び問題ありませんでした。Macを使用していますが、ヨセミテではAPI 21が完全にはサポートされていません。

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