Kirjoittaja Aihe: Android Studio  (Luettu 6037 kertaa)

USakari

  • Käyttäjä
  • Viestejä: 220
    • 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ä: 16232
    • 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ä: 220
    • 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ä: 16232
    • 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...

USakari

  • Käyttäjä
  • Viestejä: 220
    • Profiili
Vs: Android Studio
« Vastaus #4 : 08.05.17 - klo:08.43 »
Nyt on sitten asennettu 64-bittinen Lubuntu 16.04.2 LTS. Mutta edelleen on pallo hukassa. Komentoon
Koodia: [Valitse]
javac tulee vastaus
Lainaus
The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-5-jdk
 * openjdk-8-jdk-headless
 * gcj-4.8-jdk
 * gcj-4.9-jdk
 * openjdk-9-jdk-headless
Try: sudo apt install <selected package>
Mikähän paketti olisi nyt se oikea?

Jatkokysymys: Android Studio näyttää kyllä aivan pelottavan massiiviselta. Olisiko Synaptic-paketinhallinnasta löytyvä android-sdk riittävä jonkun yksinkertaisen "hei maailma"n tekemiseen?

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Android Studio
« Vastaus #5 : 08.05.17 - klo:10.17 »
Nyt on sitten asennettu 64-bittinen Lubuntu 16.04.2 LTS. Mutta edelleen on pallo hukassa. Komentoon
Koodia: [Valitse]
javac tulee vastaus
Lainaus
The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-5-jdk
 * openjdk-8-jdk-headless
 * gcj-4.8-jdk
 * gcj-4.9-jdk
 * openjdk-9-jdk-headless
Try: sudo apt install <selected package>
Mikähän paketti olisi nyt se oikea?

Asenna OpenJDK 8:

Koodia: [Valitse]
sudo apt-get install openjdk-8-jdk
Lisäksi tarvitset varmaankin nämä:

Koodia: [Valitse]
sudo dpkg --add-architecture i386
sudo apt-get install libbz2-1.0:i386
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1


Vaihtoehtoisesti koko Android Studion asennus onnistuu Ubuntu Makella:

Koodia: [Valitse]
sudo apt install ubuntu-make
Koodia: [Valitse]
umake android

Jatkokysymys: Android Studio näyttää kyllä aivan pelottavan massiiviselta. Olisiko Synaptic-paketinhallinnasta löytyvä android-sdk riittävä jonkun yksinkertaisen "hei maailma"n tekemiseen?

On mahdollista kehittää pelkällä SDK:lla: https://blukat29.github.io/2016/03/building-android-app-without-an-ide/
Android Studio tai vastaava IDE kuitenkin helpottaa elämää aika paljon, jos et ole paatunut komentorividevaaja.
« Viimeksi muokattu: 08.05.17 - klo:10.27 kirjoittanut nm »

USakari

  • Käyttäjä
  • Viestejä: 220
    • Profiili
Vs: Android Studio
« Vastaus #6 : 08.05.17 - klo:16.45 »
Vaihtoehtoisesti koko Android Studion asennus onnistuu Ubuntu Makella:

Koodia: [Valitse]
sudo apt install ubuntu-make
Koodia: [Valitse]
umake android

Kiitos vihjeistä, mutta umake android näyttää vain tuottavan ilmoituksen
Koodia: [Valitse]
ERROR: A default framework for category Android was requested where there is none
usage: umake android [-h] {android-ndk} ...

OK; tästä viisastuneena kirjoitankin umake android android-ndk, ja tästä näyttäisi jotakin syntyvänkin - mutta ei siis Studio, vaan NDK.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Android Studio
« Vastaus #7 : 08.05.17 - klo:17.26 »
Vaihtoehtoisesti koko Android Studion asennus onnistuu Ubuntu Makella:

Koodia: [Valitse]
sudo apt install ubuntu-make
Koodia: [Valitse]
umake android

Kiitos vihjeistä, mutta umake android näyttää vain tuottavan ilmoituksen
Koodia: [Valitse]
ERROR: A default framework for category Android was requested where there is none
usage: umake android [-h] {android-ndk} ...

OK; tästä viisastuneena kirjoitankin umake android android-ndk, ja tästä näyttäisi jotakin syntyvänkin - mutta ei siis Studio, vaan NDK.

Varmaan android-studio sitten:

Koodia: [Valitse]
umake android android-studio

USakari

  • Käyttäjä
  • Viestejä: 220
    • Profiili
Vs: Android Studio
« Vastaus #8 : 08.05.17 - klo:19.02 »
Varmaan android-studio sitten:

Koodia: [Valitse]
umake android android-studio

No kun ei. Vain NDK kelpaa, eli umake android android-studio:sta seuraa
Koodia: [Valitse]
usage: umake android [-h] {android-ndk} ...
umake android: error: argument framework: invalid choice: 'android-studio' (choose from 'android-ndk')

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Android Studio
« Vastaus #9 : 08.05.17 - klo:22.16 »
OK. Jakelun lähteissä oleva versio 16.02.1 taitaa sitten olla liian vanha. Pitää asentaa uudempi PPA:sta:

Koodia: [Valitse]
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
Koodia: [Valitse]
sudo apt-get install ubuntu-make
Ja uusi yritys:

Koodia: [Valitse]
umake android android-studio