Kirjoittaja Aihe: [Ratkaistu]Mistä Android-emulaattori Android-studiolle ?  (Luettu 3195 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Olen yrittänyt tehdä hello world-ohjelmaa android-studiolle, joka kääntyy, mutta en ole saanut sitä demottua emulaattorissa tai missään muuallakaan.

Oikeammin en ole onnistunut käynnistämään Android-emulaattoria Android Studiossa.

Yritin googlailla, mutta tuloksessa. Tosin samoja ongelmia näyttää olevan muillakin.

Käynnistys yrittää käynnistää emulaattorin, mutta 300 sekunnin jälkeen herjaa sen onnistamattomuudesta...

Koodia: [Valitse]
/usr/local/android-studio/bin$ ./studio.sh
Looking in classpath from com.intellij.util.lang.UrlClassLoader@4d76f3f8 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/usr/local/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /home/sami/.AndroidStudio2.3/system/tmp/jna7090765593001181203.tmp
Found jnidispatch at /home/sami/.AndroidStudio2.3/system/tmp/jna7090765593001181203.tmp
[  15723]   WARN - roid.tools.ndk.GradleWorkspace - NDK support for project 'Turoriaalini1' is disabled because the project doesn't contain any valid native configurations.
Looking for library 'util'
Adding paths from jna.library.path: null
Trying libutil.so
Found library 'util' at libutil.so
Looking for library '/usr/local/android-studio/lib/libpty/linux/x86_64/libpty.so'
Adding paths from jna.library.path: null
Trying /usr/local/android-studio/lib/libpty/linux/x86_64/libpty.so
Found library '/usr/local/android-studio/lib/libpty/linux/x86_64/libpty.so' at /usr/local/android-studio/lib/libpty/linux/x86_64/libpty.so
Looking for library 'libnotify.so.4'
Adding paths from jna.library.path: null
Trying libnotify.so.4
Found library 'libnotify.so.4' at libnotify.so.4
[ 340739]   WARN - run.EmulatorConnectionListener - Timed out after 300seconds waiting for emulator to come online.
[ 691925]   WARN - s.RepoProgressIndicatorAdapter - java.io.FileNotFoundException: /tmp/StudioDownloaderaddon2-1.xml (Tiedostoa tai hakemistoa ei ole)
[ 756287]   WARN - run.EmulatorConnectionListener - Timed out after 300seconds waiting for emulator to come online.
[ 836442]   WARN - ConfigurableExtensionPointUtil - ignore deprecated groupId: editor for id: editor.preferences.import

Virheistä näkyy, että kyseessä on 64-bittinen ympäristö.

Minulle kelpaisi, vaikka saisin virtuaalisen laitteen sijasta toimimaan oikeassakin laitteessa, mutta studio ei löydä Moto 4-laitettani.

Ideoita ?

Aikaisemmin löytyi ppa, mutta nyttemmin se on vaiheessa depricated eli vanhentunut.

Muistitikunkin avulla olen yrittänyt asentaa ja käynnistää studiota, mutta heikoin tuloksin sielläkin.

« Viimeksi muokattu: 25.07.17 - klo:21.47 kirjoittanut kamara »

nm

  • Käyttäjä
  • Viestejä: 16413
    • Profiili
Vs: Mistä Android-emulaattori Android-studiolle ?
« Vastaus #1 : 25.07.17 - klo:19.45 »
Onko Android Studion emulaattorilisäosa asennettuna: https://stackoverflow.com/questions/42831999/android-studio-2-3-ubuntu-16-10-emulator-do-not-start/44161448#44161448

Mikä Ubuntun versio kyseessä?
« Viimeksi muokattu: 25.07.17 - klo:19.47 kirjoittanut nm »

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Vs: Mistä Android-emulaattori Android-studiolle ?
« Vastaus #2 : 25.07.17 - klo:20.06 »
Versio on Lubuntu 16.04.02 64-bit.

Emulaattorikin on asennettu, ja olen kokeillut käynnistää muutamilla emulaattoreilla.

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Vs: Mistä Android-emulaattori Android-studiolle ?
« Vastaus #3 : 25.07.17 - klo:20.24 »
Pitäisiköhän asentaa Oraclen Java, vai meneekö ohjelma vielä enemmän sekaisin.
Koodia: [Valitse]
$ which javac
/usr/bin/javac
$ ls -l /usr/bin/javac
lrwxrwxrwx 1 root root 23 heinä 10 17:23 /usr/bin/javac -> /etc/alternatives/javac
$ ls -l /etc/alternatives/javac
lrwxrwxrwx 1 root root 43 heinä 10 17:23 /etc/alternatives/javac -> /usr/lib/jvm/java-9-openjdk-amd64/bin/javac

Mutta ei se USB-tikulta tominut sellä senkään vertaa, vaikka siihen oli asennettu Oraclen Java-paketti.  :'(

nm

  • Käyttäjä
  • Viestejä: 16413
    • Profiili
Vs: Mistä Android-emulaattori Android-studiolle ?
« Vastaus #4 : 25.07.17 - klo:20.45 »
Koodia: [Valitse]
$ ls -l /etc/alternatives/javac
lrwxrwxrwx 1 root root 43 heinä 10 17:23 /etc/alternatives/javac -> /usr/lib/jvm/java-9-openjdk-amd64/bin/javac

JDK 9 on liian uusi. Android Studio 2.3.x tukee virallisesti vain Oraclen JDK 8:aa, mutta OpenJDK 8:n pitäisi toimia myös.

Missä vaiheessa emulaattorin käyttäminen menee pieleen, jos seuraat ohjetta: https://developer.android.com/studio/run/emulator.html#runningapp

Entä jos käynnistät emulaattorin päätteen kautta: https://developer.android.com/studio/run/emulator-commandline.html

kamara

  • Käyttäjä
  • Viestejä: 3026
    • Profiili
Vs: Mistä Android-emulaattori Android-studiolle ?
« Vastaus #5 : 25.07.17 - klo:21.47 »
Entä jos käynnistät emulaattorin päätteen kautta: https://developer.android.com/studio/run/emulator-commandline.html

ISO KIITOS.

Tämä päättteen kautta annettu käsky vei ongelman ytimeen.

Emulaattori tarvitsee OpenGL:n, jotta suostuu käynnistymään, eikä nuveaus sitä tietenkään ollut. En muistanut, etten ole käyttänyt suljettuja ajureita.

No, tämä on sitten ratkaistu.  ;)