SDKよりもADTを更新しましたが、今では1つのプロジェクトにのみ問題があり、aaptが見つかりません
Error executing aapt. Please check aapt is present at /opt/Android/platform-tools/aapt
パスが正しいため、2回以上チェックしました。
-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/Android/platform-tools/aapt
コンソールからaaptを起動できます。権限は777です。Eclipseを再起動し、プロジェクトを閉じてから再度開き、adbを再起動して、最後にUbuntuを再起動します。
これが1つのプロジェクトでのみ発生する理由をいくつか考えてみてください。
この特定のプロジェクトのクリーニングはうまくいかないようですが、開いているすべてのプロジェクトのクリーニングはうまくいきます。
他の誰かがこの問題を受け取った場合、私はこの質問を残します。
Android sdkには32ビットライブラリが必要です。
Android-sdkパスの後に/を追加してこの問題を解決しました...
Eclipse-> preferences-> Android-> SDK Location:
Aaptの場所は最近変更されました。以下にあります:
/ path/to/adt/sdk/buid-tools/Android- [バージョン]/aapt
ターミナルで次のコマンドを実行します:
chmod a + x platform-tools/aapt
それは私のために問題を解決しました
(64ビットでは、このコマンドを使用してia32-libsをインストールする必要があります。sudoapt-get install ia32-libs)
Build-tool 23を開始します。aaptは移動されました ./binディレクトリの下
eclipse ADTが更新されるのを待って、aaptへのシンボリックリンクを作成できます。
cd <path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt
これはsymlincを作成します
<path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1/aapt
ここにある実際のaaptツールを指す
<path_to_your_Android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt
eclipseはAndroid project back back :-)をビルドできるようになります
ファイルの許可を確認してください。実行:
chmod a+x aapt
Linux 64ビットを使用している場合。次のヒントが表示されます。
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: Sudo apt-get install ia32-libs line 1 Android ADT Problem
修正するには、32ビットライブラリをインストールする必要があります。
Sudo apt-get install ia32-libs
または
Sudo apt-get install lib32z1
他のライブラリ(libstdc ++ 6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386)またはエミュレータ(libsdl1.2debian:i386)をインストールする必要があるかもしれません。私の場合、libstdc ++ 6をインストールするだけで十分でした
Sudo apt-get install lib32stdc++6
詳細については、次の質問を確認できます。 Android/Eclipseでのaapt実行エラーの解決方法
Aaptに関する私の問題は、単にchmod a + x platform-tools/aaptによって解決されました
私はこの問題に絶えず遭遇しており、プロジェクトをクリーンにした後、Rを変数に解決することができず、aapt-aaptの実行エラーが見つかりません。 C:\ AndroidSDK\Android-sdk-windows\platform-tools\aapt.exeにaaptが存在することを確認してください
このページの提案はいずれも意味をなさないか、とにかく役立っていません。 API 8以降のみを使用しています。
次は私のためのトリックをしました。 libの依存関係の一部が欠落していたため、ビルドを行う必要がありました。
Sudo apt-get install lib32z1
Sudo apt-get build-dep lib32z1
Sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
Eclipseを再起動します
プロジェクトメニューの[自動的にビルド]をチェックして、この問題を解決しました。
私にとっての問題は、Eclipse 4.4がパスの最後に「bin /」のないaaptを探していたことでした。
このパスを構成する方法が見つからなかったため、aap実行可能ファイルを「bin」サブディレクトリから1レベル上の「23.0.0_rc1」ディレクトリにシンボリックリンクしました。これで動作します。
私はこの問題と衝突しませんでしたが、ADT 8リビジョン以降を使用している場合は、依存関係をよく読んでください。「ADT 8.0.0はSDK Tools r8で使用するために設計されています。 SDKにr8を入力して、Android SDKとAVD Managerを使用してそうします。 "(http://developer.Android.com/sdk/Eclipse-adt.html)
SDKを更新した後、同じ問題に直面しました。 AUTOGENERATE
フォルダーにファイルがないことがわかりました。私がやったことは:
WINDOWS->Android SDK MANAGER
:
解決しました!