SORU
17 Mayıs 2013, Cuma


Android Maven aracı 'aapt' bulamadı;

bu öğretici takip etmeye çalışıyordum

http://www.gdgankara.org/2012/11/01/step-by-step-android-development-with-maven/

ama ortamı ayarlamak, ve bir proje oluşturduktan sonra,\maven" şu var adım: . yükleyin "olarak çalıştırın

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building tutorial 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- android-maven-plugin:3.1.1:generate-sources (default-generate-sources) @ tutorial ---
[INFO] ANDROID-904-002: Found aidl files: Count = 0
[INFO] ANDROID-904-002: Found aidl files: Count = 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.889s
[INFO] Finished at: Sat May 18 00:32:12 CEST 2013
[INFO] Final Memory: 8M/111M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources (default-generate-sources) on project tutorial: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources failed: Could not find tool 'aapt'. Please provide a proper Android SDK directory path as configuration parameter <sdk><path>...</path></sdk> in the plugin <configuration/>. As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... or set environment variable ANDROID_HOME. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException

Çok kez denedim ama hiç şans verdim. Windows 7 64 bit üzerinde Juno, MUAYENE yüklü Aracı Eclipse ve Maven 3.0.5 var.

Maven personel için iyi bilinen bir sorun gibi görünüyor:

https://code.google.com/p/maven-android-plugin/issues/detail?id=104

ama yaştan çözülmeli...

Benim Kullanıcı Ortam değişkenleri:

M2_HOME=C:\Program Files\Java\apache-maven-3.0.5

ANDROID_HOME=C:\adt-bundle-windows-x86_64-20130514\sdk

Çevre benim Sistem değişkeni:

Path=......;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;%ANDROID_HOME%\platforms;%M2_HOME%\bin;%ANDROID_HOME%\build-tools\android-4.2.2

Kimse bu tuzağa egzersiz için nasıl biliyor mu?

teşekkürler!

CEVAP
18 Mayıs 2013, CUMARTESİ


Ben de Google'dan son ADT kullanarak ve bootstrap android platformu derlemeye çalışırken aynı sorunla karşılaştı.

En son r17 inşa aapt-araçları inşa klasör için ayrı. Dolayısıyla maven-android-eklenti destek olamaz.

Sorun here ele bakın.

Denenmiş ve çalışan

cd $ANDROID_HOME/platform-tools
ln -s ../build-tools/android-4.2.2/aapt aapt
ln -s ../build-tools/android-4.2.2/lib lib
ln -s ../build-tools/android-4.2.2/aidl aidl

Bazı yüklemeler API sürümünü kullanarak: yapılandırılmış olabilir

cd $ANDROID_HOME/platform-tools
ln -s ../build-tools/17.0.0/aapt aapt
ln -s ../build-tools/17.0.0/lib lib
ln -s ../build-tools/17.0.0/aidl aidl

Bu son sürümü (İngilizce) sabit olduğunu unutmayın 3.5.3) diğer cevaplar gibi Android Maven Eklentisi, işaret.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Wills

    David Wills

    31 Aralık 2007
  • bored before i even began

    bored before

    30 Mart 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011