Mon SDK Manager
ne fonctionne pas après une mise à jour de Android sdk manager
vers la dernière version, le sdk manager.exe s’exécutant correctement avant la mise à jour. Maintenant, je reçois ce message quand je lance le Android.bat
sur la ligne de commande:
ERROR: SWT folder '' does not exist. Please set Android_SWT to point to the folder containing swt.jar for your platform.
pouvez-vous me donner une solution ou une instruction pour changer dans mon Android.bat
J'ai ajouté cette ligne:
set Java_exe=C:\Windows\System32\Java.exe
après ces lignes dans mon Android.bat:
rem Check we have a valid Java.exe in the path.
set Java_exe=
call lib\find_Java.bat
if not defined Java_exe goto :EOF
le SDK Manager.exe fonctionne correctement maintenant: D!
effacer
for /f "delims=" %%a in ('"%Java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
ajouter, si vous utilisez le système x86_64
set swt_path=lib\x86_64
autrement
set swt_path=lib\x86
Ajouter cette ligne -:
set Java_exe=%Java_HOME%\bin\Java.exe
après ces lignes dans votre Android.bat:
set Java_exe=
call lib\find_Java.bat
if not defined Java_exe goto :EOF
et cette ligne -:
set swt_path=lib\x86_64
après ces lignes:
rem Set SWT.Jar path based on current architecture (x86 or x86_64)
for /f "delims=" %%a in ('"%Java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
Si votre système est en 32 bits, changez
set swt_path=lib\x86_64
à
set swt_path=lib\x86
Accédez au paramètre de variables d’environnement Windows, créez une nouvelle variable (si elle existe déjà, modifiez l’ancienne) avec le nom suivant: Java_HOME
et une valeur correspondant au chemin d’accès JDK que vous avez installé:C:\Program Files\Java\jdk1.7.0_45\
et ajoutez également ceci à la fin de votre variable de chemin: %Java_HOME%/bin
En fait, Google a commis une erreur ici. Ouvrez find_Java.bat dans le dossier "\ sdk\tools\lib", dans la ligne n ° 27, indiquez:
find /i "x86" > NUL && set Arch_ext=32 || set Arch_ext=64
supprimez le blanc entre "Arch_ext = 32" et "||", comme "Arch_ext = 32 ||", rouvrez le cmd et tous les outils fonctionneront correctement.
Si vous obtenez "xcopy' is not recognized as an internal or external command"
Cela a fonctionné pour moi. Ajoutez C:\Windows\System32
aux variables d'environnement Windows appelées PATH.
Pas:
C:\Windows\System32
. N'oubliez pas d'ajouter le séparateur ;
avant votre contenu ajouté.Ouvrez Android.bat
J'ai déjà rencontré ce problème auparavant. Après quelques bricolages avec Android.bat, j’ai trouvé quelque chose de bizarre avec le chemin relatif jusqu’à Archarery Jar. Alors j'ai fini par changer:
pour/f "delims =" %% a in ('"% Java_exe%" -jar lib\archquery.jar') définit swt_path = lib\%% a
à
for/f "delims =" %% a in ('"% Java_exe%" -jar% ~ dp0\lib\archquery.jar') définit-il swt_path = lib\%% a
(% ~ dp0 étant la variable du répertoire de script courant magique de la fenêtre)
Malheureusement, lorsque vous mettrez à jour vos outils SDK, cette modification sera effacée et vous devrez donc la réaliser à chaque fois. Je souhaiterais savoir pourquoi ce changement est nécessaire (peut-être que quelqu'un d'autre en sait plus), mais ce correctif fonctionne pour moi car le nombre de fois que j'ai besoin d'ouvrir le gestionnaire de SDK par rapport à la mise à jour
J'ai résolu avec cela, d'autres solutions ne fonctionnent pas pour moi
J'ai le même message d'erreur. Je viens de récupérer Android-sdk/tools, puis tout fonctionne correctement, comme toujours.
je viens de résoudre ce problème en ajoutant
echo GHETTO NOGGAR RAGGED OVERRIDE Android_SWT
set Android_SWT=C:\NVPACK\Android-sdk-windows\tools\lib\x86_64
echo %Android_SWT%
juste avant
rem The global Android_SWT always override the SWT.Jar path
if defined Android_SWT set swt_path=%Android_SWT%
if exist "%swt_path%" goto SetPath
echo ERROR: SWT folder '%swt_path%' does not exist.
echo Please set Android_SWT to point to the folder containing swt.jar for your platform.
goto :EOF
dans mon Android.bat (CodeWorks 1r5 l’installe sur C:\NVPACK\Android-sdk-windows\tools)