Mit Java ein Android Projekt kompilieren

Laren

Bekanntes Mitglied
Hi,

ist es möglich mit Java ein vorhandenes Android Projekt zu kompilieren?
Also wenn ich z.b. mit Eclipse ein neues Android Projekt anlege, würde ich dieses gerne mit einem Knopfdruck in meinem Java Programm kompilieren und mir die fertige APK ausgeben.

Macht es einen Unterschied welches Bs man benutzt?(Ich benutze Linux)

Danke und viele Grüße
 

Laren

Bekanntes Mitglied
Sorry, die Frage war etwas doof gestellt:D

Ich habe natürlich die SDK, wie kann ich mit Java auf diese zugreifen, um ein Android Projekt zu kompilieren?

Grüße
 

dzim

Top Contributor
Also irgendwie wird deine Frage trotz dem zweiten Post nicht deutlicher. Was willst du eigentlich erreichen? Hast du Plain-Java-Projekt (Java 1.6!), dass du in einem Android-Projekt als Library verwenden möchtest? Dann sorge dafür, dass nicht auf so etwas wie javax.xml und so zugegriffen wird, mach ne Jar draus, und stopf sie in libs-Verzeichnis deines Android-Projekts. Oder wandle das Projekt direkt in ein Android-Library-Projekt um.

Das apk wird ansonsten erst an zwei Stellen erstellt: Beim "Run", oder beim Export via Android-Tools als signierte oder unsignierte Anwendung. So lange ist es im Prinzip einfach nur ein Java-Projekt (mit stinknormalen Java Class Files), dass eben einfach nur Abhängigkeiten ins Android SDK hat.

Also zurück zum Anfang: Bitte erkläre mal, was du eigentlich willst!
 

Tecwan

Aktives Mitglied
Was möchtest du denn eigentlich tun?

Eclipse liefert dir ja aus deinem oder importierten Projekten einsatzbereite APK-Files,
d.h. die Projekte sind dann bereits compiliert.
Schau mal in den Ordner Projektname/bin/, dort befindet sich eine Projektname.apk
(die beim 'Run' erzeugt wird). Das Dingens ist eine lauffähige (unsignierte) App, die
du dir zB. per email aufs Smartphone zuschicken und installieren kannst.

Oder du gehst den Weg File/Export/Android/Export Android Application, was dir das
gleiche mit Signatur liefert.

Java auf Android ist übrigens nicht das Gleiche wie für Java auf PC's; es ist in der Version
gewissermaßen zurück (und enthält dafür natürlich andere Android-typische Features)

:idea:Achso, oder kommst du von Eclipse her und programmierst bisher nur in Java, und
hast jetzt erstmalig vor, etwas für Android zu machen?
Wenn ja, dann lade dir die Android Developer Tools (ADT) in Eclipse runter:
Help/Install/
Work with: Android developer Tools Update Site - h ttp://dl-ssl.google.com/android/eclipse/
und dann unter Developer Tools die Android Development Tools wählen.
(Glaube ich zumindest, dass das Installieren so geht - ich hatte Java immer mit Netbeans
bearbeitet und für Android eigens das Eclipse/ADT-Komplettpaket installiert)
 

Laren

Bekanntes Mitglied
Tut mir echt Leid, dass ich mich so unklar ausdrücke:autsch:

Also, ich schreibe aktuell ein Java Programm, mit dem man Html Seiten erstellen kann(einen total simplen Html Editor).
Jetzt habe ich mit Eclipse einen "Android Rohling" erstellt, also eine Android App, die zwar compiliert werden kann, aber die eigentlich noch gar nichts macht.
Die Rohling App verwendet Phonegap (für alle die das nicht kennen...ganz oberflächlich betrachtet, stellt PhoneGap einfach eine existierende Html Seite als App dar)

Jetzt kann man Editor die Html Seite von Phonegap verändern, so weit so gut.
Nun könnte ich einfach in Eclipse auf Export->Apk(oder so ähnlich) klicken und hätte meine Apk.
Diesen export soll aber mein Editor machen.

Also, ich möchte einfach dass meine Editor fähig ist, ein Android Projekt zu kompilieren und eine Apk daraus zu erstellen:D
 

dzim

Top Contributor
Ok, das ist ein Gebiet auf dem ich nicht wirklich weiter weiß, aber: Du müsstest wahrscheinlich mit Ant (sollte es im Netz als jar zu finden geben) oder so was ähnlichen einen Build-Task anstoßen. Brauchst natürlich das SDK, das hast du aber so wie ich es verstanden habe auch schon.
Schau mal, ob dir das bei deiner Suche hilft...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
ruutaiokwu Wie fügt man bei Android Studio .jar-Libraries zu einem Android-Java-Projekt hinzu? Android & Cross-Platform Mobile Apps 33
W Netzwerk Verbindungen Java Android Android & Cross-Platform Mobile Apps 107
M Repository bei Room-Database in Android Studio (Java) Android & Cross-Platform Mobile Apps 2
T Android Android Augmented Faces in Java. Neue Landmarks erstellen Android & Cross-Platform Mobile Apps 1
O Web API in Android (JAVA) einbinden Android & Cross-Platform Mobile Apps 3
T Bringen mir die Java-Basics irgendetwas für die Android-Programmierung Android & Cross-Platform Mobile Apps 4
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
C Android Programmierung speziell oder einfach Java Buch kaufen? Android & Cross-Platform Mobile Apps 3
J Android Java Packet in Android Java ide hinzufügen. Android & Cross-Platform Mobile Apps 3
P Android App - Java Android & Cross-Platform Mobile Apps 1
S Android Android java onclick listener Problem Android & Cross-Platform Mobile Apps 9
T Android Android Sensor: Java Problem Android & Cross-Platform Mobile Apps 1
D Lib für (Desktop-)Java und Android schreiben Android & Cross-Platform Mobile Apps 7
W Java Editor für Android +Emulator Android & Cross-Platform Mobile Apps 7
M Android Switch-Klasse stoppt Android App / java.lang.NullPointerException Android & Cross-Platform Mobile Apps 5
F Bei einer Android Java App, Objekte erstellen Android & Cross-Platform Mobile Apps 2
J Android-App-Programmierung - Ähnlich normaler Java-Programmierung? Android & Cross-Platform Mobile Apps 6
S Desktop Anwedung ( Java 6 ) auf android zu greifen. Android & Cross-Platform Mobile Apps 6
L Android Android über Java Code connecten? Android & Cross-Platform Mobile Apps 2
A Android SimpleDateFormat gibt für Date unter android anderes Datum zurück als in Std. Java Android & Cross-Platform Mobile Apps 2
S Android binäre Daten zwischen Android und einem Java-Server Android & Cross-Platform Mobile Apps 5
S Android Java, Android und Serializable Android & Cross-Platform Mobile Apps 3
H Mjpeg Code läuft unter Java jedoch nicht unter Android? Android & Cross-Platform Mobile Apps 11
W Android Crosswordliste Java<->Android Syntax Android & Cross-Platform Mobile Apps 5
H Android ANDROID SDK + JAVA SE Development Kit (JDK) Android & Cross-Platform Mobile Apps 4
W Android gleich Java? Android & Cross-Platform Mobile Apps 3
AllBlack Suche Programmierer in Java und Kotlin mit dem ich mich Selbstständig machen kann Android & Cross-Platform Mobile Apps 23
Adem61 Flutter Frontend und Java Backend möglich ? Android & Cross-Platform Mobile Apps 2
rafi072001 Java API um HTML Elemente von externen Websiten zu bekommen Android & Cross-Platform Mobile Apps 2
N Android java.lang.IllegalStateException: No host Android & Cross-Platform Mobile Apps 22
A Mit Java neues item in ein string-array einer Strings.xml schreiben Android & Cross-Platform Mobile Apps 4
M Gradle sync failed: Could not determine Java version using executable Android & Cross-Platform Mobile Apps 5
J AndroidStudio Login.Java Android & Cross-Platform Mobile Apps 0
N Wie kann ich mein Handy mit Java rooten? Android & Cross-Platform Mobile Apps 38
L Android RadioButtonGroup innerhalb der JAVA Android & Cross-Platform Mobile Apps 4
L Android Java scheint XML nicht zu finden Android & Cross-Platform Mobile Apps 11
J Android String in andere Java-Dateien überführen Android & Cross-Platform Mobile Apps 1
T Usage: java ZipInfo zfname Android & Cross-Platform Mobile Apps 2
P Android JUnit Testprojekt warum keine Java Klassen Android & Cross-Platform Mobile Apps 1
J Plötzlich "java.lang.String cannot be converted to JSONObject" Android & Cross-Platform Mobile Apps 9
A Android join."," von python in java Android & Cross-Platform Mobile Apps 4
C Android Code in mehrere .java verteilen Android & Cross-Platform Mobile Apps 6
A Wieso keine java - forum app Android & Cross-Platform Mobile Apps 4
D Android Java-Umfang durch Apps-Entwicklung? Android & Cross-Platform Mobile Apps 1
M jsonobject cannot be cast to java.lang.string Android & Cross-Platform Mobile Apps 4
M Fehler ohne Sinn? java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 11
B java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 2
G R.java erzeugen Android & Cross-Platform Mobile Apps 5
M Java und App Programmierung in 4 Monaten? Android & Cross-Platform Mobile Apps 7
X Unable to execute dex: Java heap space Exception bei Sqllite lib Android & Cross-Platform Mobile Apps 14
G Wie kann ich nachhelfen die R.java zu aktualisieren? Android & Cross-Platform Mobile Apps 3
G Android XML - Teil in Java importieren Android & Cross-Platform Mobile Apps 2
M Push-Nachricht via Java Android & Cross-Platform Mobile Apps 2
F Bilder in Java importieren (Fehler?) Android & Cross-Platform Mobile Apps 5
L Java Anwendungen fürs IPad Android & Cross-Platform Mobile Apps 6
V App Daten in Java Applikation Android & Cross-Platform Mobile Apps 3
A Java Symbian Programmierung Android & Cross-Platform Mobile Apps 4
M Frage zu Java Programm für Windows Mobile 6.5 Android & Cross-Platform Mobile Apps 2
B Java auf dem Handy Android & Cross-Platform Mobile Apps 5
Y sun java wireless toolkit couldnt find jdk Android & Cross-Platform Mobile Apps 2
S ipod app mit java Android & Cross-Platform Mobile Apps 22
J Java ME java.rmi.Remote kann nicht gefunden/geladen werden Android & Cross-Platform Mobile Apps 9
Bastifantasti Java ME Objekte in Java? Android & Cross-Platform Mobile Apps 3
P Java ME Java me sdk3 - bin am ende Android & Cross-Platform Mobile Apps 7
K Java ME Handy Java App die die Navigationstasten abfragt Android & Cross-Platform Mobile Apps 7
C Java ME Kein Java Zugriff auf Samsung! Android & Cross-Platform Mobile Apps 5
R Handy Java Version Android & Cross-Platform Mobile Apps 18
J iPhone/iPod/iPad und Java? Android & Cross-Platform Mobile Apps 12
E Java ME package java.sql does not exist? Android & Cross-Platform Mobile Apps 2
V [Java] und [JavaME] ClientServer StreamConnection . Problem beim lesen / schreiben Android & Cross-Platform Mobile Apps 2
O Entwickler für Java Anwendungen auf Handy gesucht! Android & Cross-Platform Mobile Apps 3
I Java Handy - mehrere Programme gleichzeitig Android & Cross-Platform Mobile Apps 8
Screen Java auf Handy,aber nicht Ja2Me ! Android & Cross-Platform Mobile Apps 3
T Java Mobile SDK 3 - Can't Connect to Device Manager Android & Cross-Platform Mobile Apps 14
R Java Programmierung auf Handys Android & Cross-Platform Mobile Apps 8
B Java PC Spiel fürs Handy umwandeln? Android & Cross-Platform Mobile Apps 8
F Server - Client Verbindung mit Java ME Android & Cross-Platform Mobile Apps 3
Outsourcer Kann Java das? Android & Cross-Platform Mobile Apps 13
R Java ME mit Zugriff auf Adressbuch / Kalender Android & Cross-Platform Mobile Apps 3
G Hab mal allgeneine Frageb zu Java ME ! Android & Cross-Platform Mobile Apps 2
H WTK 2.5.2 nur mit Java 1.5? Android & Cross-Platform Mobile Apps 4
T Java Bluetooth Kalender Android & Cross-Platform Mobile Apps 2
W Java auf ein CECT Handy installieren Android & Cross-Platform Mobile Apps 6
A Java Programm auf Handy? Android & Cross-Platform Mobile Apps 2
D java.lang.UnsatisfiedLinkError Android & Cross-Platform Mobile Apps 3
C Telefonanruf mit Java absetzen? Android & Cross-Platform Mobile Apps 5
L Ungültiges Java-Archiv (jar) nach Programmentwicklung Android & Cross-Platform Mobile Apps 4
G java.lang.NullPointerException weiß nich warum Android & Cross-Platform Mobile Apps 7
F Welches Buch zu java ME könnt ihr empfehlen? Android & Cross-Platform Mobile Apps 2
TheJavaKid handy java comiler Android & Cross-Platform Mobile Apps 5
P Java für PDA DELL Axim 51 Android & Cross-Platform Mobile Apps 4
J J2ME Java Programm im Hintergrund auf Handy laufen lassen? Android & Cross-Platform Mobile Apps 2
N Anfängerfrage - mit Java einen Anruf initiieren ? Android & Cross-Platform Mobile Apps 3
D c programm als java application aufs nokia 6230 Android & Cross-Platform Mobile Apps 2
M Java Midlet -> in einem ChoiceGroup ein TextField zur Wah Android & Cross-Platform Mobile Apps 2
H Java auf PDA Android & Cross-Platform Mobile Apps 11
G SMS versenden mit Java Android & Cross-Platform Mobile Apps 2
F Per Java zu Handy connecten Android & Cross-Platform Mobile Apps 5
G Java Programme auf Palm übertragen. Android & Cross-Platform Mobile Apps 4
M Java-Programme für Handy auf Desktop-PC ausführen Android & Cross-Platform Mobile Apps 4

Ähnliche Java Themen

Neue Themen


Oben