web-dev-qa-db-fra.com

ADT 22 - aapt.exe manquant après la mise à niveau

Au travail, je dois utiliser Maven avec Android.

maven utilise appt.exe pour son propre processus de compilation.

depuis que je suis passé à ADT 22, Maven dit qu'il ne trouve pas ce fichier, et c'est vrai, le fichier a disparu de "...\platform-tools". 

J'ai essayé de désinstaller et de réinstaller le gestionnaire de SDK et l'ADT, mais cela n'a pas aidé.

Que puis-je faire pour résoudre ce problème?

Pourquoi est-il parti? 


MODIFIER:

Pour le moment, j'utilise une solution de contournement consistant à copier (sans remplacer) tous les anciens fichiers "platform-tools" dans le fichier actuel. Cela semble fonctionner, mais peut-être que cela pourrait causer des problèmes.

23

Il est déplacé à:

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

Je suppose que cela est lié à la gestion des versions des outils de génération.

Nous avons besoin du plugin Android-maven pour résoudre ce problème! Comme il est à la recherche des fichiers sous platform-tools/... qui, bien sûr, ils ne sont plus.

Mise à jour - corrigé

Mettez à jour votre pom.xml à 3.6.0 (ou supérieur). Le plugin Android-maven a été mis à jour pour prendre en charge la nouvelle structure.

Voir 3.6.0 Publié

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

Correctif temporaire (ancien - voir correctif)

Comme mentionné par l'OP, copiez les fichiers de /build-tools/17.0.0/... à /platform-tools jusqu'à ce que le plugin maven soit corrigé.

Pour les utilisateurs unix

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

Depuis votre dossier Android SDK.

35
Chris.Jenkins

La solution correcte est de cloner le plug-in Android-maven qui est à jour avec les derniers outils de développement, mais pas encore publié dans le référentiel central maven:

Clonez le plugin Android-maven sur GitHub et installez-le dans votre référentiel.

git clone https://github.com/jayway/maven-Android-plugin.git
cd .../maven-Android-plugin /
MVN propre installer

Puis mettez à jour votre pom pour utiliser la version 3.5.4-SNAPSHOT du plugin . Tout devrait fonctionner correctement!

8
avianey

Vous devez ajouter ~/sdk/build-tools à votre chemin $ PATH

1
Crossle Song

Assurez-vous simplement que vous avez installé Build-tools. Malheureusement, vous devez exécuter SDK Manager deux fois… .. Pour la première fois, mettez à niveau Tools vers la révision 22, puis fermez-le (le rechargement à partir du menu ne fonctionne pas), puis réexécutez-le. Après l'actualisation, vous verrez une mise à jour de Platform-Tools vers la révision 17 et un nouveau paquetage appelé Build-tools contenant aapt.

J'espère que ça aide.

0
durzy