web-dev-qa-db-ja.com

ADT 22-アップグレード後にaapt.exeがない

仕事では、Androidでmavenを使用する必要があります。

mavenは独自のコンパイルプロセスにappt.exeを使用します。

私がADT 22にアップグレードして以来、mavenはこのファイルを見つけることができないと言っています、そしてそれは正しいです-ファイルは "...\platform-tools"からなくなっています。

SDKマネージャーとADTをアンインストールして再インストールしようとしましたが、役に立ちませんでした。

これを修正するにはどうすればよいですか?

なぜなくなったのですか?


編集:

今のところ、古い「platform-tools」ファイルをすべて現在のファイルに(置き換えずに)コピーする回避策を使用します。動作するようですが、問題が発生する可能性があります。

23

次の場所に移動しました:

path/to/your/Android-sdk/build-tools/17.0.0/...

私はこれをビルドツールのバージョン管理に使用することを想定しています。

修正するにはAndroid-maven-pluginが必要です! platform-tools/...の下のファイルを探しているので、もちろん、もうありません。

更新-修正済み

Pom.xmlを3.6.0(以上)に更新します。 Android-maven-pluginは、新しい構造をサポートするように更新されました。

参照 .6.0リリース済み

<plugin>
    <groupId>com.jayway.maven.plugins.Android.generation2</groupId>
    <artifactId>Android-maven-plugin</artifactId>
    <version>3.6.0</version>
    <inherited>true</inherited>
    <configuration>
        <sdk>
            <platform>${Android.platform}</platform>
        </sdk>
     </configuration>
</plugin>

一時修正(旧-修正を参照)

OPで述べたように、mavenプラグインが修正されるまで、ファイルを/build-tools/17.0.0/...から/platform-toolsにコピーします。

UNIXユーザーの場合

cp -r build-tools/17.0.0/* platform-tools/

Android sdkフォルダから。

35
Chris.Jenkins

正しい修正は、Android-maven-pluginのクローンを作成することです。これは、実際には最新の開発者ツールで最新ですが、中央のmavenリポジトリでまだリリースされていません。

GitHubでAndroid-maven-pluginのクローンを作成し、リポジトリにインストールします

git clone https://github.com/jayway/maven-Android-plugin.git
cd .../maven-Android-plugin /
mvnクリーンインストール

次に、プラグインのバージョン3.5.4-SNAPSHOTを使用するようにpomを更新します。すべてが正しく動作するはずです!

8
avianey

$ PATHに〜/ sdk/build-toolsを追加する必要があります

1
Crossle Song

Build-toolsがインストールされていることを確認してください。残念ながら、SDKマネージャーを2回実行する必要があります。初めてツールをリビジョン22にアップグレードし、それを閉じて(メニューからの再読み込みが機能しない)、再度実行します。更新後、Platform-Toolsがリビジョン17に更新され、aaptを含むBuild-toolsという新しいパッケージが表示されます。

それが役に立てば幸い。

0
durzy