Wo speichert Eclipse die Apps auf dem Handy?

  • Antworten:19
  • Bentwortet
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:16:56 via Website

Ich habe mein HTC Desire seit gestern und direkt erstmal versucht darauf zu programmieren. Funktioniert auch alles soweit gut, Handy wird auch von Eclipse erkannt und er zeigt es mir auch an wenn ich das Programm ausführen möchte.
Hier mal der Konsolenoutput von Eclipse
1[2010-08-07 23:15:34 - HelloUniverse] ------------------------------
2[2010-08-07 23:15:34 - HelloUniverse] Android Launch!
3[2010-08-07 23:15:34 - HelloUniverse] adb is running normally.
4[2010-08-07 23:15:34 - HelloUniverse] No Launcher activity found!
5[2010-08-07 23:15:34 - HelloUniverse] The launch will only sync the application package on the device!
6[2010-08-07 23:15:34 - HelloUniverse] Performing sync
7[2010-08-07 23:15:38 - HelloUniverse] Uploading HelloUniverse.apk onto device 'HT07APL00726'
8[2010-08-07 23:15:38 - HelloUniverse] Installing HelloUniverse.apk...
9[2010-08-07 23:15:40 - HelloUniverse] Success!
10[2010-08-07 23:15:40 - HelloUniverse] /HelloUniverse/bin/HelloUniverse.apk installed on device
11[2010-08-07 23:15:40 - HelloUniverse] Done!

Doch startet er mir das App nicht auf dem Handy und nun ist meine Frage. Wohin installiert er mir es? Den unter Alle Programme finde ich es nirgends

Ein leicht verzweifelter
Rex

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

07.08.2010, 23:19:53 via App

lass am besten nochmal durchlaufen...
es müsste eigentlich wie eine ganz normale app gespeichert werden!

Antworten
Gelöschter Account
  • Forum-Beiträge: 2.694

07.08.2010, 23:20:50 via Website

Mh komisch... kannst du den den Ordner /HelloUniverse finden oder war das der aus dem du installiert hast?

... hast du die app [app]Root Explorer (File Manager)[/app]
mit der könntest du in /system/apps rumschaun... ka ob das alle anderen Explorer auch können, meine die haben alle Probleme mit dem /root

— geändert am 07.08.2010, 23:23:48

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:27:32 via Website

Ich habe es schon mehrmals durchlaufen lassen, immer mit dem selben Ergebnis. Nun spinnt auch der Emulator und startet das App nicht von sich aus und ich finde es nirgends auf dem Emulator :-(

Nein Root Explorer habe ich nicht , schaue grade nach einem kostenlosen Explorer

EDIT:
Habe grade das App Explorer installiert und bin mit dem ins System doch unter /system/app ist mein Programm nicht zu finden

— geändert am 07.08.2010, 23:30:23

Antworten
Gelöschter Account
  • Forum-Beiträge: 573

07.08.2010, 23:32:00 via App

startet die app im emulator?

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:33:00 via Website

Wie gesagt bis vorhin hat sie das, doch nu spinnt irgendwie der Emulator und ich habe nur den emulierten Home-Screen

EDIT:
Am Quellcode kanns nicht liegen, das ist ein einfaches Hello-World-Programm
1package eu.intelligent_software.hello_universe;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.widget.TextView;
6
7public class HelloUniverse extends Activity {
8 /** Called when the activity is first created. */
9 @Override
10 public void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 TextView tv = new TextView(this);
13 tv.setText("Hello Universe!!!");
14 setContentView(tv);
15 }
16}

— geändert am 07.08.2010, 23:35:03

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:35:30 via Website

Nein ist ein Android 2.1 und habe es mit dem SDK 2.1 programmiert

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

07.08.2010, 23:39:09 via Website

Die Consolenausgabe sagt Dir schon was da passiert :)

Es ist kein Launcher gefunden worden ..
[2010-08-07 23:15:34 - HelloUniverse] No Launcher activity found!

Du brauchst in Deinem Manifest sowas wie das hier:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

innerhalb des activity Tags ...

Dann startet er auch die Activity und zeigt Dir die App an.

Installiert wird Deine App im data/app/com.voss.batman.apk beispielsweise ..

Genau kannst Du Dir das ansehen wenn Du Dir die Datei /data/system/packages.xml anschaust ... dort ist das komplett dokumentiert.

lg Voss

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:39:44 via Website

Normalerweise hat der Emulator auch direkt das App gestartet, das tut er nun nicht mehr seit ich einmal mein Handy angeschlossen habe

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

07.08.2010, 23:42:25 via Website

Keine Activity mit Launcher Intent -- kein starten der App .. auch auf dem Emulator nicht. Schau mal in Dein Manifest!

lg Voss

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:45:44 via Website

Tut mir leid, habe den Beitrag übersehen als ich meinen schrieb :-/ werd sofort gucken und mich dann melden

Antworten
Christian K
  • Forum-Beiträge: 9

07.08.2010, 23:52:45 via Website

Danke danke danke danke, sagte ich schon danke?=) endlich funktioniert es^^

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

08.08.2010, 01:09:38 via Website

Gern geschehen ...

Und die Moral von der Geschicht .. lese ich die Logfiles nicht, dann bin ich selbst der Bösewicht :grin::grin:

lg Voss

Antworten
Christian K
  • Forum-Beiträge: 9

08.08.2010, 01:12:30 via Website

stimmt schon^^ nur hatte ich auch schon den Fall da drückte sich der Compiler so kryptisch aus das man ein anfassbares WTF über meinem Kopf gesehen hat *ggg*

Kurze Frage noch, wie kann ich dann selbiges App richtig installieren? Heißt das ich es dann auch starten kann ohne Eclipse

Antworten
Ulrike M.
  • Forum-Beiträge: 2

20.07.2011, 16:42:28 via Website

Welchen USB-Verbindungstyp muss ich am Handy einstellen und wie schaffe ich es, daß Eclipse mein Handy erkennt?

Antworten
Thomas L.
  • Forum-Beiträge: 58

21.07.2011, 08:31:11 via Website

@ Chris: Wenn du das Programm mit Eclipse compilierst liegt im Projektordner/bin/ eine Datei: <projektname>.apk
Die kannst du ganz einfach auf deine SD Karte kopieren, und dann starten. Es öffnet sich der AppManager, der das Projekt dann installiert

@ Ulrike: Du musst auf deinem Handy unter Einstellungen->Anwendungen->Entwicklung das Häkchen bei "USB-Debugging" aktivieren.
Dann müssen auf deinem PC noch die Handytreiber installiert werden und dann müsste Eclipse dein Handy erkennen

Antworten
Ulrike M.
  • Forum-Beiträge: 2

21.07.2011, 09:26:32 via Website

DANKE!

Antworten
Maximilian O
  • Forum-Beiträge: 990

21.07.2011, 21:24:35 via Website

also wenn du root rechte hast schau mal in das verzeichnis data->data-> com.deinpackage.name. wenn du es dort findest .die apk datei ligt in data->app.
kannst ja auch mit astro mal suchen, aber wahrscheinlich kommt man in den ordner nur per root oder im emulator.
MfG Maximilian

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten