36

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つのプロジェクトでのみ発生するのかというアイデアはありますか?

4

14 に答える 14

32

この特定のプロジェクトをクリーンアップすることは機能しないようですが、開いているすべてのプロジェクトをクリーンアップすることでうまくいきます。

他の誰かがこの問題を受け取った場合、私はこの質問を残します。

于 2010-12-08T10:27:25.373 に答える
17

Android SDKには32ビットライブラリが必要なため、ia32-libsパッケージをインストールすることでこれを修正できることがわかりました。

于 2011-01-27T02:30:44.053 に答える
13

android-sdkパスの後に/を追加することでこの問題を解決しました...

Eclipse-> Preferences-> android-> SDKの場所:

于 2011-12-22T19:17:52.277 に答える
11

aaptの場所は最近変更されました。あなたはそれを下で見つけることができます:

/ path / to / adt / sdk / buy-tools /android-[バージョン]/aapt

于 2014-04-04T09:16:23.097 に答える
4

ターミナルで次のコマンドを実行します。

chmod a + x platform-tools / aapt

それは私にとって問題を解決しました

(64ビットでは、次のコマンドを使用してia32-libsをインストールする必要があります:sudo apt-get install ia32-libs)

于 2012-05-04T18:43:01.440 に答える
4
  • 必要なAndroidSDKバージョンがインストールされていること、およびEclipse-> Preferences-> android->SDKLocationのパスが正しいことを確認してください。
  • ファイルのアクセス許可を確認してください。走る:

    chmod a+x aapt
    
  • Linux64ビットを使用している場合。次のヒントが表示されます。

    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を実行する際のエラーを解決するにはどうすればよいですか?

于 2014-09-22T07:42:00.897 に答える
3

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

ここに配置されている実際の適切なツールを指しています

<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt

そしてEclipseはAndroidプロジェクトを再び構築できるようになります:-)

于 2015-06-03T07:29:01.313 に答える
2

aaptに関する私の問題は、chmod a + x platform-tools/aaptによって解決されました。

于 2011-10-04T06:34:22.833 に答える
0

プロジェクトメニューの「自動ビルド」をチェックすることで、この問題を解決しました。

于 2011-10-09T20:02:10.027 に答える
0

この問題とは衝突しませんでしたが、ADT 8リビジョン以降を使用している場合は、依存関係をよく読む必要があります。「ADT8.0.0はSDKToolsr8で使用するように設計されています。SDKToolsをまだインストールしていない場合r8をSDKに追加するには、AndroidSDKとAVDManagerを使用します。」(http://developer.android.com/sdk/eclipse-adt.html)

于 2010-12-30T12:02:10.377 に答える
0

私は常にこの問題に遭遇しており、プロジェクトをクリーンにした後、Rを変数に解決できないことに加えて、aaptを見つけることができません-aaptの実行中にエラーが発生しました。aaptがC:\ AndroidSDK \ android-sdk-windows \ platform-tools\aapt.exeに存在することを確認してください

このページの提案はどれも意味がなく、とにかく役に立ちませんでした。私はAPI8以降しか使用していません。

于 2011-06-17T23:37:14.653 に答える
0

SDKを更新した後、同じ問題に直面しました。AUTOGENERATEフォルダにファイルがないことがわかりました。私がしたことは:

WINDOWS->ANDROID SDK MANAGER

  1. SDKバージョンを16にロールバックします
  2. 提供されているすべてのツールをインストールします。
    • SDK TOOLS(バージョン16)
    • プラットフォームツール
  3. SDK4.0をインストールします
  4. 日食を再開します

解決しました!

于 2012-05-29T01:36:46.073 に答える
0

以下は私のためにトリックをしました。一部のlib依存関係が欠落していたため、ビルドdepを実行する必要がありました。

sudo apt-get install lib32z1 
sudo apt-get build-dep lib32z1
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

Eclipseを再起動します

于 2015-02-07T11:44:47.903 に答える
0

私にとっての問題は、Eclipse4.4がパスの最後に「bin/」のないaaptを探していたことでした。

このパスを構成する方法が見つからなかったため、aap実行可能ファイルを「bin」サブディレクトリから1レベル上の「23.0.0_rc1」ディレクトリにシンボリックリンクしました。これは現在機能しています。

于 2015-09-25T08:22:47.163 に答える