8
votes

SDK Manager ne trouve pas Java

Je ne peux pas réparer le problème à la main et ma tête devient continuellement à la chalette ou à la mairie.

Le problème à la main est que mon responsable SDK ne trouve pas mon fichier Java, ni mon fichier SWT. P>

Je couronne Windows 7 64 bits et mon SDK, Java, SWT sont situés comme suit. P>

ANDROID_SWT = ;C:\android-sdk-windows\tools\lib\x86_64


1 commentaires

6 Réponses :


2
votes

Vous utilisez le JRE privé pour JDK comme emplacement Java Suggérer

Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM


65 commentaires

Comment puis-je mettre un jre public? et mon chemin est réglé sur l'emplacement exact de la Java.exe dans le SDK et j'ai même essayé pour la jre standard


Lors de l'installation de JDK si vous sélectionnez Configuration personnalisée, il vous demande si vous souhaitez installer une JRE ou une JRE privée.


Si vous souhaitez installer une JRE publique, téléchargez une jre de Oracle et l'installer séparément va également fonctionner.


La configuration personnalisée est la page par défaut qui s'ouvre et je n'ai vu aucun chèque pour un jre public ni rien de leur par rapport à celui-ci.


Pas de dés, peut-être que c'est juste que le SDK ne fonctionne avec rien 64 bit


J'avais l'enregistré 32 32 bits dans mes dossiers, il a le JRE public de l'installation inital, je vais essayer de le courir via le 32 bit ... j'espère que cela fonctionnera


J'ai mis à jour ma réponse. Définissez le chemin comme C: \ Program Files \ Java \ jdk1.6.0_24 \ bin et non comme C: \ Program Files \ Java \ jdk1.6.0_24 ou ou C: \ Fichiers de programme \ java \ jdk1.6.0_24 \ jre \ bin


Bien obtenu le problème de Java à l'écart, maintenant je l'ai couru, obtenu un écran CMD, allé à nouveau, a ran android.bat en invite de commande et il a dit que "xcopy" n'est pas une commande INT / EXT reconnaître et qu'elle peut 't Exécutez le SWT 64 bits


Est-ce que sdk manager.exe démarre et vous obtenez l'écran android SDK et AVD Manager ? Un écran CMD vierge sera actif à la fois à la fois.


Négatory Boss, le CMD est venu et est allé et j'ai posté l'erreur que j'ai eu quand je l'ai couru via la commande


Chargez-vous Android SDK pour la première fois? Vous aurez besoin de plates-formes et d'émulateurs qui ne sont pas inclus dans le SDK démarré. Essayez de démarrer sdk manager.exe


Vous devrez mettre à jour le SDK avec une plate-forme si votre dossier de plates-formes est vide.


Exécuter le gestionnaire me donne un écran CMD qui vient et va ne pas me permettre de faire quoi que ce soit au-delà, je ne peux pas télécharger Nada avec le gestionnaire ... ce qui défait un peu l'optimisme lol!


et comment avez-vous fait cela, mettez l'erreur dans la boîte bleue ... je la cherchais et je ne pouvais pas la comprendre lol


Votre dossier est-il vide?


Comment avez-vous fait cela, mettez-vous l'erreur dans la case bleue. C'est une autre question renvoyer Comment coloriser code de code de code?


YEP sèche comme un os, des plates-formes et des ajouts car je ne peux rien commencer le manager de télécharger quoi que ce soit, je sais que Android.bat est à peu près Android.exe car il s'appuie sur le fichier BAT pour obtenir les bons endroits, mais Android .exe exécute un écran CMD puis des muscules et c'est le gist de celui-ci ... Aucun écran de téléchargement Rien de téléchargement Rien, aucune erreur, Nada, et j'ai vérifié le site du site DevelopsPers à nouveau, ce que je reçois ce que je reçois ce que je reçois. MDR


Merci pour la pointe BTW sur la boîte de code: P beaucoup apprécié «aujourd'hui j'ai appris quelque chose!» = D


Comment avez-vous installé les bibliothèques SWT?


J'ai essayé le gestionnaire.exe dans l'invite de la CMD et j'ai reçu nul, ainsi que l'exécution comme administrateur, et que Nil, un écran de cmd noir qui vient et va ... C'est vraiment ennuyeux


C: \ Android-SDK \ Tools \ LIB \ X86 - est venu avec l'installateur (le dernier)


Oh! J'ai aussi ces bibliothèques! jamais vu ces fichiers!


Hehe, bien dans tous les cas, c'est le fichier SWT et il ne veut tout simplement pas le trouver et je fixe mon SWT_Path et Android_SWT dans l'environnement et que vous avez reçu NIL.


Votre Android SDK est-il 64 bits? J'ai mis à jour la réponse pour ne peut pas charger des bibliothèques SWT 64 bits sur JVM 32 bits Utiliser un JDK 64 bits


J'ai eu le SDK en train de travailler en installant le SDK 32bit car le 64 bit n'a pas fonctionné, mais le 64 bit est toujours là, il n'y a toujours pas de moins que lors de notre convertissation.


Supprimer le JDK 32 bits à partir du chemin et ajoutez le JDK 64 bits sur le chemin Le chemin sera c: \ programme Fichiers \ java \ jdk1.6.0_24 \ bin non c: \ program fichiers \ java \ jdk1.6.0_24 Le \ bac est important


J'avais mis mes chemins plus tôt pour mon SDK 64 bits et nous sommes aussi placés au-dessus et que le gestionnaire, Android.bat et Find_java.bat ne pouvaient pas la localiser, donc j'ai réinstallé le 32 bit, modifié les mêmes extensions mais avec (x86) et l'erreur Java évacuée mais m'a donné celui-ci


Dois-je ajouter? devant?


Oui s'il y a une autre voie de répertoire avant celle que vous ajoutez (et probablement, il y aura))


NOTEZ AUSSI NE PAS OUBLIER N'OUBLIEZ N'OUBLIEZ N'OUBLIEZ PAS Le \ BIN AVANT QUE VOUS LE PLAÎT Vous le définissez comme Java JDK - C: \ Fichiers de programme \ Java \ jdk1.6.0_24 Comme mentionné dans votre question.


Oui, réglez le \ bin, a changé le chemin vers mon 64 bits, l'erreur reste la même.


Oui, tous les chemins sont définis sur 64 bits ... pas de changement, pourrait-il être quelque chose dans le fichier BAT lui-même, un mauvais endroit?


l'avez-vous modifié? android.bat Mon fichier est à l'emplacement android-sdk-windows \ outils \ android.bat


C: \ Android-sdk-windows \ Tools \ Android.Bat pour la ZIP et C: \ Android-SDK-Windows \ Tools \ Android.Bat pour l'EXE (installé l'EXE pour voir si cela serait plus facile, s'avère éteint être le même BS)


Voyons donc, tous mes chemins sont définis sur 64 bits, qui ont résolu la question Java, les fichiers sont tous là où ils devraient être, et l'erreur quand j'exécute Android.bat est comme suit le dessus et je ne comprends pas pourquoi. ..Coulez-vous l'Android.exe être 32 bits?


Au lieu d'utiliser l'invite de commande, essayez de le démarrer à partir de sdk manager.exe en double-cliquant sur l'icône. Ce qui se produit? Vous avez maintenant changé le path à 64 bits JDK


cmd vient et va, cela devient frustrant lol, dommage que le site Développeurs n'a pas de contact avec nous page hehe


Il est indiqué que ne peut pas charger des bibliothèques SWT 64 bits sur JVM 32 bits de sorte que les bibliothèques doivent être de 64 bits et que la JDK (JVM) était de 32 bits, de sorte qu'il devrait être résolu. Avez-vous également supprimé toute référence à 32 bits JDK à partir de chemin ? et désinstallé l'Android-SDK que vous avez installé depuis l'installateur?


Tous les 32 bits sont retirés du chemin Oui, donc je ne sais pas comment cette erreur peut survenir, mais j'ai trouvé cela en traversant l'Android.Bat


Désinstallées The Android-SDK que vous avez installé depuis l'installateur?


ok donc j'ai enlevé le programme d'installation, mais je reçois toujours cette erreur lorsque j'ouvre l'androïde.bat si exige% swt_path% goto setpath Erreur Erreur: SWT Dossier '% SWT_Path%' n'existe pas. ECHO Veuillez définir Android_SWT pour pointer sur le dossier contenant SWT.JAR pour votre plate-forme. goto: eof


Très bien, Java est bon, Java est bon, à 64 ans ne fonctionne pas sur 32 est traitée.


Essayez d'ajouter android_swt = à chemin


Dans la modification de l'Android.Bat ou des variables environnementales


La variable d'environnement est également maintenant tout en 64 bits ou 32 bits? Je pense que nous essayons maintenant de commencer à 64 bit?


Oui, tout est 64 bits et nous sommes presque là! et mes variables pour le SWT étaient déjà définies sur C: \ Android-SDK-Windows \ Tools \ OUTLES \ LIB \ X86_64, mais cela n'a pas fonctionné, je pensais que je pensais partir comme C: \ Android-sdk-windows \ Tools \ Lib mais non dé


c: \ android-sdk-windows \ outils \ lib ne fonctionnera jamais car le fichier n'est pas localisé là-bas.


Essayez le dossier \ x86_64 afin que le chemin soit android_swt = c: \ android-sdk-windows \ outils \ lib \ x86_64


DONT AJOUTER CETTE IN PATH Vous devez créer une autre variable d'environnement nommée android_swt Il y aura un bouton Nouveau Utilisez cela


définir comme ci-dessus et pas de dés, je ne trouve toujours pas le SWT


Par n'importe quel chancelier, savez-vous ce que la chose «XCopy» signifie?


Au cours de mon installation, je n'avais pas besoin de définir le SWT tout ira bien.


Essayez de double-cliquer sur sdk manager.exe


Avez-vous de quelque manière que ce soit modifié android.bat ?


Nope la même erreur qu'avant de l'avoir posté UPTOP et mal ajouter mon Android.Bat, avec mes emplacements environnementaux


essayez android_swt = c: \ android-sdk-windows \ outils \ lib \ x86


attendre! Pourquoi android_swt =; c: \ android-sdk-windows \ outils \ lib \ x86 un ; ?


; signifie la fin du chemin alors le chemin n'est pas trouvé. Essayez d'abord android_swt = c: \ Android-sdk-windows \ Tools \ LIB \ x86_64 S'il ne fonctionne pas Essayez android_swt = c: \ android-sdk-windows \ outils \ LIB \ x86 < / code>


Si vous résolviez le problème, veuillez publier la solution afin que d'autres, d'autres, un problème similaire puisse obtenir de l'aide.


Nope, cela n'a rien fait, je ne trouve toujours pas le SWT c'est vraiment bizarre désolé pour la longue attente ... Ups arrêté par


Publiez une autre question avec l'erreur que vous obtenez avec une référence à cette question et ajoutez les détails de l'erreur que vous obtenez sur cette question. Cette question est trop longue pour qu'un titre SDK Manager ne trouve pas Java


Avez-vous essayé les deux \ x86 ainsi que \ x86_64


Oui essayé les deux et je ferai cela, je suis d'accord avec vous sur le passage à la fois de la longueur de Haha, mais au moins vous, nous sommes capables de m'aider avec le problème Java hehe


Je t'en prie. En spécifiant en détail l'erreur que vous rencontrez dans une nouvelle question et en mentionnant également ce que vous avez fait jusqu'à présent pour résoudre le problème vous aidera à obtenir des réponses de plus de personnes.


Essayez d'éditer votre Question similaire vous évitera de personnes qui vous demandent de ne pas poster des questions en double.



0
votes

Ce n'est pas un problème de chemin, vous devez installer JDK 32bits car Android SDK n'est que 32bits.


0 commentaires

3
votes

Peut-être que cette aide? J'ai supprimé le dossier .android sous C: \ users \\ et ça fonctionne. Installation Android / SDK Manager Problèmes


0 commentaires

0
votes

La seule chose qui m'a aidé à me réinstaller Java dans un chemin qui ne contenait aucun espaces, donc au lieu de c: / des fichiers de programme à C: / Java et modifiez la variable de chemin à la nouvelle valeur.

J'espère que cela aide.


0 commentaires

4
votes

Si l'un de vous ne pouvait toujours pas trouver une solution. Faites cela. Cela a fonctionné pour moi. Dans vos outils Android SDK Chagne / Android.Bat et Outils / Lib / Find_Java.Bat comme

(Find_Java.bat)

pour / f "delims =" %% A in ('"% ~ dps0 \ wind_java.exe" -s') définissez java_exe = %% a dans

SET JAVA_EXE = C: \ PROGRA ~ 1 \ JAVA \ JDK17 ~ 1.0_4 \ BIN \ JAVA.EXE et

pour / f "DELIMS =" %% A in ('"% ~ dps0 \ wind_java.exe" -s -w') définissez javaw_exe = %% a dans

SET JAVAW_EXE = C: \ PROGRA ~ 1 \ JAVA \ JDK17 ~ 1.0_4 \ BIN \ JAVAW.EXE

(android.bat)

pour / f "delims =" %% a in ('% java_exe% "-jar archquery.jar') définissez swt_path = lib \ %% a dans

SET SWT_PATH = LIB \ X86 (Mon système est 32 bit pour que je place x86 si votre système est 64, vous devez mettre \ x86_64)

J'espère que cela fonctionnera pour vous aussi.


0 commentaires

3
votes

J'ai eu le même problème, que s'est-il passé dans ma machine, c'est que la XCopy n'était pas reconnue. J'ai résolu le problème en ajoutant le chemin XCopy dans la variable Enviroment du chemin. Dans ma machine, le XCOPY.exe est situé dans le dossier Windows \ System32, ce qui en résulte (j'ai 8 SDK 8, changez à ce que vous utilisez):

Chemin = C: \ Program Files \ Java \ jdk1.8.0 \ bin;% Systemroot% \ System32


0 commentaires