Come impostare la variabile d'ambiente JAVA HOME per gli strumenti Android per funzionare correttamente?


Sto cercando di aprire l'app Calcolatrice sul mio dispositivo Android 10. Ma quando eseguo il mio codice ottenendo il seguente errore.

Org.aprila.Selenium.SessionNotCreatedException: Impossibile creare una nuova sessione remota. Si prega di controllare il registro del server per maggiori dettagli. Errore originale: si è verificato un errore sconosciuto sul lato server durante l'elaborazione del comando. Errore originale: la variabile d'ambiente JAVA_HOME deve essere impostata affinché gli strumenti Android funzionino correttamente Costruire informazioni: versione: '3.141.59', revisione: 'e82be7d358', ora: '2018-11-14T08: 17: 03' Informazioni di sistema: host: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Finestre 10', sistema operativo.arch: 'amd64', os.versione: '10.0', java.versione: '1.8.0_271' Informazioni sul conducente: autista.versione: AppiumDriver remote stacktrace: UnknownError: Si è verificato un errore sul lato server sconosciuto durante l'elaborazione del comando. Errore originale: la variabile d'ambiente JAVA_HOME deve essere impostata affinché gli strumenti Android funzionino correttamente a getResponseForW3CError (C:\Program File \ Appium \ resources \ app \ node_modules \ appium \ node_modules \ appium-base-driver \ lib \ protocol \ errors.js: 804: 9) a asyncHandler (C:\Program Files\Appium\resources\app\node_modules\appium\node_modules\appium-base-driver\lib\protocol\protocol.js: 381: 37) Informazioni di compilazione: versione: '3.141.59', revisione: 'e82be7d358', ora: '2018-11-14T08: 17: 03' Informazioni di sistema: host: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Finestre 10', sistema operativo.arch: 'amd64', os.versione: '10.0', java.versione: '1.8.0_271' Informazioni sul conducente: driver.versione: AppiumDriver

Causato da: org.aprila.Selenium.WebDriverException: si è verificato un errore sconosciuto sul lato server durante l'elaborazione del comando. Errore originale: la variabile d'ambiente JAVA_HOME deve essere impostata affinché gli strumenti Android funzionino correttamente Informazioni di compilazione: versione: '3.141.59', revisione: 'e82be7d358', ora: '2018-11-14T08: 17: 03' Informazioni di sistema: host: 'DESKTOP-3NGN0TH', ip: '192.168.0.152', os.name: 'Finestre 10', sistema operativo.arch: 'amd64', os.versione: '10.0', java.versione: '1.8.0_271' Driver info: autista.versione: AppiumDriver.

Ecco il mio Tappo desiderato:

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

Così ho cambiato la JAVA_HOME per "jdk1.8.0_271" causa sembra come le versioni più recenti non funziona bene ed essere sicuri sulle variabili aggiunto come bin o per gli altri "%JAVA_HOME%" in modo che fanno riferimento a quello che mai hanno u sul JAVA_HOME (Vai a Pannello di Controllo > Sistema e Sicurezza > Sistema > Configurazione di sistema avanzate > variabili), anche convalidare il Java build path sulle proprietà del progetto è il JRE insieme alla versione 1.8 (se u modificata) u avrà bisogno anche di scaricare una vecchia versione usarlo (quello era il modo in cui sono riuscito a farlo funzionare per me); spero che questo ti aiuti a continuare

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