2011-01-02 7 views
2

Ubuntu 10.04 64-Bit sieht vielversprechend als Entwicklungsumgebung für Android aus. Ich habe es jetzt und läuft, aber ich bin auf dem folgenden Entscheidungspunkt fest:Welches JDK für Android-Entwicklung auf Ubuntu 10.04 64-Bit?

  1. Synaptic Package Manager hat 'default-jdk' ("Standard Java oder Java kompatibel Development Kit").

sun.com hat zwei "Java SE Development Kit 6u23 für Linux x64, Multi-Sprache":

  1. Java SE Development Kit 6u23: jdk-6u23-Linux-x64-rpm.bin
  2. Java SE Development Kit 6u23: jdk-6u23-linux-x64.bin

Welches die richtige für Android Entwicklung mit eclipse-SDK-3.6.1-linux-gtk-x86_64.tar .gz?

Antwort

2

Die für Synaptic wird gut funktionieren.

Java SE Development Kit 6u23: jdk-6u23-Linux-x64-rpm.bin

RPM == Redhat Package Manager ... so, verwenden Sie es nicht, da Du benutzt Ubuntu.

Java SE Development Kit 6u23: jdk-6u23-linux-x64.bin

Damit bündeln es gut funktionieren wird. Sie müssen den Pfad und solche Dinge manuell konfigurieren.

+0

danke und +1. Könnten Sie bitte klarstellen, welches von beiden, die "gut funktionieren", bevorzugt wird? Sind sie im Wesentlichen gleich? –

+0

OK, ich denke, ich fand die Antwort, dank http://www.codeanch.com/t/111114/Linux-UNIX/JDK-Ubuntu, was darauf hindeutet, dass es besser ist, das synaptische JDK zuerst zu haben und nur SUNs zu installieren, wenn erforderlich. –

+0

Das ist wahrscheinlich nicht spezifisch für Android. – Falmarri

0

wieder Dann http://developer.android.com/sdk/installing.html scheint einen anderen Ansatz vorschlagen:

  1. apt-get install ia32-libs
  2. apt-get sun-java6-jdk

aktualisieren installieren: Es stellt sich heraus, dass ohne die ia32-libs, adb weigern sich zu laufen. Also, die Voraussetzung für beide ia32-libs (auf 64-bit Ubuntu) und das JDK wie auf der Android-Website beschrieben ist immer noch gültig.

Die HelloAndroid-Basisanwendung läuft problemlos in Eclipse, wenn nur die Standard-jdk von Synaptic installiert ist. So scheint es, dass 'sun-java6-jdk' nicht obligatorisch ist und @Cristian hatte Recht, daher werde ich seine Antwort kurz als akzeptiert markieren.

+0

Synaptic ist nur eine GUI für apt-get, also installieren Sie das Paket von Synaptic. – Cristian

+0

OK, aber ich bin immer noch verwirrt: (1) Ist die Webseite von Android, die besagt, dass ia32-libs benötigt werden, noch relevant? (2) Wenn ja, warum bezieht sich das auf Eclipse 3.3, wenn wir jetzt bei 3,6 sind? Bedeutet das, dass es veraltet ist? –

1

Installieren Sie Suns Java JDK. Sie können diesem Handbuch folgen.

http://beeznest.wordpress.com/2010/04/23/howto-install-suns-java-on-ubuntu-lucid-lynx-10-04/

bearbeiten Verbindung bearbeitet. Das war für die Java-Plugin

Ein weiteres bearbeiten

Ich bin nicht sicher über ia32-libs oder was auch immer. Ich musste es nie tun. Was haben Sie installiert, als Sie das System zum ersten Mal installiert haben? Ich habe immer getan:

sudo apt-get install ubuntu-restricted-extras build-essential linux-headers-`uname -r` 

Und das ziemlich installiert alles was ich brauche. Ich denke an einen Außenseiter, der auch Sun-Java installiert, aber nicht ganz sicher ist.

+0

Danke @Falmarri. Ich bin jedoch immer noch verwirrt. Auf der Android-Website wird erwähnt, dass ia32-libs installiert werden müssen, was in dem Link, den Sie mitgebracht haben, nicht erwähnt wird. Welches ist korrekt? –

+0

@Falmarri, es klingt, als würden Sie einen 4. Weg vorschlagen. Welche Version von Ubuntu benutzt du? Ist es 64-Bit? Ist dein Eclipse 64-Bit? Entwickeln Sie für Android auf Ihrem Ubuntu? –

+1

Ich laufe Kubuntu Maverick 64. Obwohl ich dies auch am 10.04, 9.10 und 9.04 getan habe. Alles Kubuntu, alles 64 Bit. Ja, ich entwickle ausgiebig für Android und ich benutze 64-Bit-Eclipse und 64-Bit-JVM – Falmarri

Verwandte Themen