Kirjoittaja Aihe: Android Studio  (Luettu 307 kertaa)

USakari

  • Käyttäjä
  • Viestejä: 97
    • Profiili
Android Studio
« : 19.04.17 - klo:19.57 »
Ajattelin uteliaisuudesta kokeilla puhelimen Android-ohjelmointia, mutta Android Studio ei suostu toimimaan:
Lainaus
Unsupported Java Version: Cannot start under Java 1.7.0_121-b00: Java 1.8 or later is required
Mutta Synaptic-paketinhallinnan mukaan tämä 1.7.0 on uusin saatavilla oleva versio. Mikähän nyt neuvoksi?

nm

  • Käyttäjä
  • Viestejä: 10405
    • Profiili
Vs: Android Studio
« Vastaus #1 : 19.04.17 - klo:20.02 »
Päivitä Ubuntusi versioon 16.04 tai asenna OpenJDK 8 epävirallisesta ohjelmalähteestä: http://ubuntuhandbook.org/index.php/2015/01/install-openjdk-8-ubuntu-14-04-12-04-lts/

USakari

  • Käyttäjä
  • Viestejä: 97
    • Profiili
Vs: Android Studio
« Vastaus #2 : 19.04.17 - klo:22.27 »
Päivitä Ubuntusi versioon 16.04 tai asenna OpenJDK 8 epävirallisesta ohjelmalähteestä: http://ubuntuhandbook.org/index.php/2015/01/install-openjdk-8-ubuntu-14-04-12-04-lts/
Kiitos! Epävirallinen ohjelmalähde auttoikin eteenpäin. Ei kuitenkaan ihan loppuun asti. Nyt nimittäin Android Studio ilmoittaa
Lainaus
Error:Process 'command '/opt/android-studio/jre/bin/java'' finished with non-zero exit value 2
Tämä on vähän hassua, koska kai tässä on tarkoitus ajaa ohjelma java, joka on kuitenkin oikeastaan
Lainaus
/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java
joka toimii ihan OK.

Virhe mahdollisesti tulee siitä, että /opt/android-studio/jre/bin/java näyttää olevan 64-bittinen, ja
/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java puolestaan 32-bittinen. Nyt pitäisi keksiä, miten Android Studion saisi käyttämään jälkimmäistä. Tai miten sen saisi uninstalloitua.

nm

  • Käyttäjä
  • Viestejä: 10405
    • Profiili
Vs: Android Studio
« Vastaus #3 : 19.04.17 - klo:23.16 »
Virhe mahdollisesti tulee siitä, että /opt/android-studio/jre/bin/java näyttää olevan 64-bittinen, ja
/usr/lib/jvm/java-8-openjdk-i386/jre/bin/java puolestaan 32-bittinen. Nyt pitäisi keksiä, miten Android Studion saisi käyttämään jälkimmäistä. Tai miten sen saisi uninstalloitua.

Aseta JDK:n sijainti oikein projektin asetuksissa ja kytke embedded JDK pois käytöstä: http://stackoverflow.com/a/40981824

Saattaa kyllä tulla muitakin murheita vastaan 32-bittisessä koneessa...