it-swarm.com.de

ADT 22 - aapt.exe fehlt nach dem Upgrade

Bei der Arbeit muss ich Maven mit Android verwenden.

maven verwendet appt.exe für seinen eigenen Kompilierungsprozess.

seit ich ein Upgrade auf ADT 22 durchgeführt habe, sagt maven, dass es diese Datei nicht finden kann, und es ist richtig - die Datei ist von "...\platform-tools" verschwunden. 

Ich habe versucht, den SDK-Manager und das ADT zu deinstallieren und erneut zu installieren, aber es hat nicht geholfen.

Was kann ich dagegen tun?

Warum ist es weg? 


BEARBEITEN:

Im Moment verwende ich eine Problemumgehung, indem ich alle alten "Plattform-Tools" -Dateien in die aktuelle Datei kopiere (ohne sie zu ersetzen). Es scheint zu funktionieren, aber vielleicht könnte es Probleme geben.

23

Es ist umgezogen nach:

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

Ich gehe davon aus, dass es für die Build-Tools Versionierung von Anzeigen gibt.

Wir benötigen das Android-Maven-Plugin, um eine Lösung zu finden! Da sucht er unter platform-tools/... nach den Dateien, die sie natürlich nicht mehr sind.

Update - behoben

Aktualisieren Sie Ihre pom.xml auf 3.6.0 (oder höher). Das Android-Maven-Plugin wurde aktualisiert, um die neue Struktur zu unterstützen.

3.6.0 veröffentlicht

<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>

Temp Fix (alt - siehe Fix)

Kopieren Sie die Dateien, wie vom OP erwähnt, von /build-tools/17.0.0/... nach /platform-tools, bis das Maven-Plugin behoben ist.

Für Unix-Benutzer

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

Aus Ihrem Android-SDK-Ordner.

35
Chris.Jenkins

Der korrekte Fix ist das Klonen des Android-Maven-Plugins, das mit den neuesten Entwicklertools auf dem neuesten Stand ist, aber noch nicht im zentralen Maven-Repository veröffentlicht wurde:

Klonen Sie das Android-Maven-Plugin auf GitHub und installieren Sie es in Ihrem Repo

git clone https://github.com/jayway/maven-Android-plugin.git
cd .../maven-Android-plugin /
mvn sauber installieren

Aktualisieren Sie dann Ihren Pom, um die Version 3.5.4-SNAPSHOT des Plugins zu verwenden. Alles sollte ordnungsgemäß funktionieren!

8
avianey

Sie müssen ~/sdk/build-tools zu Ihrem $ PATH hinzufügen

1
Crossle Song

Stellen Sie nur sicher, dass Sie Build-Tools installiert haben. Leider müssen Sie den SDK-Manager zweimal ausführen. Zum ersten Mal, wenn Sie ein Upgrade der Tools auf Version 22 durchführen, schließen Sie es (das Neuladen des Menüs funktioniert nicht) und führen Sie es erneut aus. Nach der Aktualisierung sehen Sie ein Update der Platform-Tools auf Version 17 und ein neues Paket namens Build-Tools, das aapt enthält.

Ich hoffe es hilft.

0
durzy