Comment définir la variable d'environnement JAVA HOME pour que les outils Android fonctionnent correctement?


J'essaie d'ouvrir l'application Calculatrice sur mon appareil Android 10. Mais quand j'exécute mon code, j'obtiens l'erreur suivante.

Org.openqa.nium.SessionNotCreatedException: Impossible de créer une nouvelle session distante. Veuillez consulter le journal du serveur pour plus de détails. Erreur d'origine: Une erreur inconnue côté serveur s'est produite lors du traitement de la commande. Erreur d'origine: La variable d'environnement JAVA_HOME doit être définie pour que les outils Android fonctionnent correctement Informations de construction: version: '3.141.59', révision: 'e82be7d358', heure: '2018-11-14T08: 17: 03' Informations système: hôte: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Windows 10', système d'exploitation.arc: amd64, os.version: '10.0', java.version: '1.8.0_271' Informations sur le conducteur: pilote.version: AppiumDriver stacktrace distant: UnknownError: Une erreur inconnue côté serveur s'est produite lors du traitement de la commande. Erreur d'origine: La variable d'environnement JAVA_HOME doit être définie pour que les outils Android fonctionnent correctement à getResponseForW3CError (C:\Program Files\Appium\ressources\app\node_modules\appium\node_modules\appium de base de pilote d'\lib\protocol\erreurs.js: 804: 9) à asyncHandler (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js: 381: 37) Informations de construction: version: '3.141.59', révision: 'e82be7d358', heure: '2018-11-14T08: 17: 03' Informations système: hôte: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Windows 10', système d'exploitation.arc: amd64, os.version: '10.0', java.version: '1.8.0_271' Informations sur le conducteur: pilote.version: AppiumDriver

Causé par: org.openqa.nium.WebDriverException: Une erreur inconnue côté serveur s'est produite lors du traitement de la commande. Erreur d'origine: La variable d'environnement JAVA_HOME doit être définie pour que les outils Android fonctionnent correctement Informations de construction: version: '3.141.59', révision: 'e82be7d358', heure: '2018-11-14T08: 17: 03' Informations système: hôte: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Windows 10', système d'exploitation.arc: amd64, os.version: '10.0', java.version: '1.8.0_271' Pilote info: pilote.version: AppiumDriver.

Voici ma casquette souhaitée:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Noth");
caps.setCapability("udid", "R58M47A4H4R");
caps.setCapability("platformName", "Android");
caps.setCapability("platformVersion", "10");
caps.setCapability("appPackage", "com.sec.android.app.popucalculator");
caps.setCapability("appActivity", "com.sec.android.app.popucalculator.Calculator");
URL url = new URL("http://127.0.0.1:4723/wd/hub");
        
driver = new AppiumDriver<MobileElement>(url, caps);
Author: Caconde, 2020-12-29

1 answers

J'ai donc changé le JAVA_HOME en "jdk1.8.0_271" car il semble que les nouvelles versions ne fonctionnent pas bien et assurez-vous que les variables que vous avez ajoutées comme le dossier bin ou d'autres ont "%JAVA_HOME%" afin qu'elles se réfèrent à ce que vous avez sur JAVA_HOME (Allez dans Panneau de configuration > Système et sécurité > Système > Config advanced system > variables), validez u devra également télécharger une ancienne version pour l'utiliser (c'était la façon dont j'ai réussi à le faire fonctionner pour moi); j'espère que cela vous aidera à continuer

 0
Author: Luis Frias, 2021-01-04 16:48:31