Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: kamara - 25.07.17 - klo:19.19
-
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...
/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.
-
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ä?
-
Versio on Lubuntu 16.04.02 64-bit.
Emulaattorikin on asennettu, ja olen kokeillut käynnistää muutamilla emulaattoreilla.
-
Pitäisiköhän asentaa Oraclen Java, vai meneekö ohjelma vielä enemmän sekaisin.
$ 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. :'(
-
$ 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
-
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. ;)