Come eseguire "android.bat sdk" in Window 7

Ho scaricato e installato Android SDK e ho cercato di avviare android.bat sdk ma ho ottenuto l'exception seguente:

 C:\products\Android\tools>android.bat sdk Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3550 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.<clinit>(Unknown Source) at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source) at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:328) at com.android.sdkmanager.Main.doAction(Main.java:302) at com.android.sdkmanager.Main.run(Main.java:118) at com.android.sdkmanager.Main.main(Main.java:101) 

Ho cercato per lungo tempo la soluzione, ma non posso farlo funzionare. C'è qualcosa che devo fare prima?

  • Come get il numero di telefono da una chiamata in arrivo?
  • Ho appena creato un piccolo progetto android in Eclipse, quali file dovrei aggiungere al controllo di versione?
  • Come gestire gli events di socket come servizio di background in Android?
  • Le preferenze di condivisione vengono talvolta eliminate
  • android controlli i servizi di localizzazione abilitati con i servizi di riproduzione location api
  • Posso chiudere un'attività del browser che ho aperto?
  • Eliminare lo spazio di border attorno a GridView
  • Come get Chrome History & Bookmarks in Android Marshmallow (API> = 23)?
  • Custom ProgressBar
  • Android file di scrittura NDK
  • Aggiungi spagnolo spell check android studio
  • L'applicazione si è arrestata inaspettatamente: Come eseguire il debug?
  • 7 Solutions collect form web for “Come eseguire "android.bat sdk" in Window 7”

    Solo nel caso in cui questo continui a preoccupare chiunque: ho avuto questo stesso problema. Quello che ho finito per fare era:

    1. Cercando il file swt.jar (nella tua directory SDK Android, guarda gli strumenti \ lib \ x86 o tools \ lib \ x86_64).
    2. Disimballalo con jar:

      mkdir tmp

      cd tmp

      jar xf <path>\tools\lib\x86\swt.jar

    3. Copiare i dll nella cartella degli tools .

      copy tmp\*.dll <path>\tools

    Dopo di che sono stato in grado di eseguire il gestore SDK.

    Questo funziona per me: Aggiungi il seguente nel tuo file android.bat:

      -Dswt.library.path = {swt.jar folder path} 

    prima di questa frase:

     com.android.manager.Main 

    Esegui android.bat

    Penso che il file jar non sia posto nel posto giusto.

    SWT è costituito da due "parti" – la parte piattaforma indipendente da java e un frammento dipendente dalla piattaforma. Hai aggiunto anche il frammento dipendente dalla piattaforma?
    Quindi ti serve

     org.eclipse.swt_VERSION.jar org.eclipse.swt_WINDOWSYSTEM_PLATFORM_VERSION.jar 

    Fare riferimento a questo collegamento per impostare il path di class.

    Programmazione SWT con Eclipse.

    È necessario impostare ANDROID_SWT su $ANDROID_SDK_PATH\tools\lib\x86 o $ANDROID_SDK_PATH\tools\lib\x86_64

    $ANDROID_SDK_PATH è where hai installato Android SDK, è C:\products\Android nel tuo caso.

    Ho avuto lo stesso messaggio visualizzato nella console eclipse quando stavo cercando di caricare il gestore di sdk dall'interno dell'eclisse. Tutto quello che devi fare per correggerlo è eseguire eclipse come amministratore e dovrebbe funzionare bene

    Cambiare il path su swt.jar.

    1. modificare il file "[your sdk_path] \ tools \ android.bat".
    2. trovare parole "% Swt_path% \ swt.jar"
    3. Trova il path della cartella plugin Eclipse.
    4. essere sostituire il path da [il tuo eclipse \ plugins \ swt.jar]

    esempio

    • prima del classpath "% jar_path%;% swt_path%\swt.jar"
    • dopo il classpath "% jar_path%; C:\eclipse\plugins\ org.eclipse.swt.win32.win32.x86_3.102.1.v20130827-2048.jar"

    Spero che questo aiuterà a risolvere il modo.

    Quella domanda la sua piuttosto vecchia, ma ho corso con la stessa questione di oggi, nel 2015. Inoltre mi aspettavo che le risposte potrebbero non funzionare, ma mi hanno orientato per get questo funzionamento senza la necessità di eseguire come amministratore, in particolare la risposta "Mehdi golnari".

    Sulla base della risposta di Mehdi, dobbiamo aggiungere lo stesso parametro che ha aggiunto ma aggiornato per funzionare sui nuovi strumenti SDK (o SDK di android). La miniera è la revisione 24.3.3, SDK, quindi il com.android.manager.Main non functionrà più per me, ma instes ne abbiamo bisogno di essere com.android.sdkmanager.Main . Inoltre possiamo usare la variabile che è stata impostata nello stesso block prima di: %swt_path% .

    Quindi, aggiungi i seguenti, quasi alla fine del file android.bat :

     "-Dswt.library.path=%swt_path%" 

    Il codice di chiamata risultante deve essere una singola row come questa:

     call "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" "-Dswt.library.path=%swt_path%" com.android.sdkmanager.Main %* 

    Questo dovrebbe aiutare a eseguire il android.bat , SDK Manager.exe e AVD Manager.exe senza eseguire come esigenze di amministratore.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.