Problème programmation android
Xxx-crazy-xxX
Messages postés
130
Statut
Membre
-
Xxx-crazy-xxX Messages postés 130 Statut Membre -
Xxx-crazy-xxX Messages postés 130 Statut Membre -
Bonjour,
depuis peu je me suis mis a la programmation android et à chaque fois que je lance mon application même si il ni a rien a l'intérieur j'ai un problème : sur le téléphone (physique) ou sur l'émulateur "désolé l'application..." mais dans la console d'eclipse aucun message d'erreur!
J'ai bien fait attention de mettre la bonne version installé sur mon téléphone et l'émulateur.
Merci d'avance
depuis peu je me suis mis a la programmation android et à chaque fois que je lance mon application même si il ni a rien a l'intérieur j'ai un problème : sur le téléphone (physique) ou sur l'émulateur "désolé l'application..." mais dans la console d'eclipse aucun message d'erreur!
J'ai bien fait attention de mettre la bonne version installé sur mon téléphone et l'émulateur.
Merci d'avance
A voir également:
- Problème programmation android
- Android recovery - Guide
- Historique presse-papier android - Guide
- À quoi sert google drive sur android - Guide
- Begone android - Accueil - Protection
- Ne pas deranger android - Guide
1 réponse
Salut,
pour commencer, n'écoutes pas le commentaire précédent a moins de vouloir t'enfermer toi-même dans un format propriétaire. Reste dans l'open source, c'est ce que tous les développeurs te diront. Certes tu peux travailler également sur d'autres format comme apple, c'est toujours enrichissant, mais ne suis surtout pas le conseil "d'oublier [...] toutes ces merdes" qui montre en lui même le danger de s'enfermer dans ce genre de format et la mentalité des gens qui le font.
Ensuite, les logs de ton application android ne seront pas disponibles dans la console eclipse en principe, mais dans une vue spécifique appelée vue DDMS, que tu devrais pouvoir trouver si tu as installé correctement les outils de développement. (Pour rappel, tu devrais avoir activé le mode "deboggage usb" dans le paramètre application/développement de ton telephone pour pouvoir exporter tes applications dessus et avoir accès aux logs dans la vue DDMS.
pour commencer, n'écoutes pas le commentaire précédent a moins de vouloir t'enfermer toi-même dans un format propriétaire. Reste dans l'open source, c'est ce que tous les développeurs te diront. Certes tu peux travailler également sur d'autres format comme apple, c'est toujours enrichissant, mais ne suis surtout pas le conseil "d'oublier [...] toutes ces merdes" qui montre en lui même le danger de s'enfermer dans ce genre de format et la mentalité des gens qui le font.
Ensuite, les logs de ton application android ne seront pas disponibles dans la console eclipse en principe, mais dans une vue spécifique appelée vue DDMS, que tu devrais pouvoir trouver si tu as installé correctement les outils de développement. (Pour rappel, tu devrais avoir activé le mode "deboggage usb" dans le paramètre application/développement de ton telephone pour pouvoir exporter tes applications dessus et avoir accès aux logs dans la vue DDMS.
Donc je ne suis pas si débutant que ça car pour ce qui est de la persoective DDMS je connais assez bien, quand je dit le la console eclipse je veux parler du l'onglet en bas qui s'apelle console ou il te dise "installation de ***.apk" etc.
Donc pour que tu vois bien mon problème je vais créer un nouveaux projet "testccm" je choisi android 1.5 sans API.
Dans le fichier layout.xml je place
"
<Button
android:layout_width="fill_parent"
android:id="@+id/test"
/>
"
pour avoir un bouton. J'enregistre, je me place à gauche sur le dossier "testccm" et je lance sur l'émulateur en 1.5 et sans APIs. Dans la console ça donne ça :
[2011-08-16 17:17:01 - testccm] ------------------------------
[2011-08-16 17:17:01 - testccm] Android Launch!
[2011-08-16 17:17:01 - testccm] adb is running normally.
[2011-08-16 17:17:01 - testccm] Performing com.test.testccm.TestccmActivity activity launch
[2011-08-16 17:17:01 - testccm] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'HTCG1'
[2011-08-16 17:17:01 - testccm] WARNING: Application does not specify an API level requirement!
[2011-08-16 17:17:01 - testccm] Device API version is 3 (Android 1.5)
[2011-08-16 17:17:04 - testccm] Application already deployed. No need to reinstall.
[2011-08-16 17:17:04 - testccm] Starting activity com.test.testccm.TestccmActivity on device emulator-5554
[2011-08-16 17:17:05 - testccm] ActivityManager: Can't dispatch DDM chunk 46454154: no handler defined
[2011-08-16 17:17:05 - testccm] ActivityManager: Can't dispatch DDM chunk 4d505251: no handler defined
[2011-08-16 17:17:06 - testccm] ActivityManager: Starting: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} comp={com.test.testccm/com.test.testccm.TestccmActivity} }
Et dans mon logcat (excuse c'est un peu long) j'ai ça :
08-16 15:17:01.038: DEBUG/AndroidRuntime(850): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
08-16 15:17:01.048: DEBUG/AndroidRuntime(850): CheckJNI is ON
08-16 15:17:01.469: DEBUG/AndroidRuntime(850): --- registering native functions ---
08-16 15:17:01.488: INFO/jdwp(850): received file descriptor 20 from ADB
08-16 15:17:02.838: DEBUG/AndroidRuntime(850): Shutting down VM
08-16 15:17:02.838: DEBUG/dalvikvm(850): DestroyJavaVM waiting for non-daemon threads to exit
08-16 15:17:02.848: DEBUG/dalvikvm(850): DestroyJavaVM shutting VM down
08-16 15:17:02.858: DEBUG/dalvikvm(850): HeapWorker thread shutting down
08-16 15:17:02.868: DEBUG/dalvikvm(850): HeapWorker thread has shut down
08-16 15:17:02.868: DEBUG/jdwp(850): JDWP shutting down net...
08-16 15:17:02.868: DEBUG/jdwp(850): +++ peer disconnected
08-16 15:17:02.868: INFO/dalvikvm(850): Debugger has detached; object registry had 1 entries
08-16 15:17:02.878: DEBUG/dalvikvm(850): VM cleaning up
08-16 15:17:02.928: DEBUG/dalvikvm(850): LinearAlloc 0x0 used 629804 of 4194304 (15%)
08-16 15:17:03.578: DEBUG/AndroidRuntime(859): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
08-16 15:17:03.588: DEBUG/AndroidRuntime(859): CheckJNI is ON
08-16 15:17:03.988: DEBUG/AndroidRuntime(859): --- registering native functions ---
08-16 15:17:03.998: INFO/jdwp(859): received file descriptor 20 from ADB
08-16 15:17:05.408: INFO/ActivityManager(542): Starting activity: Intent { action=android.intent.action.MAIN categories={android.intent.category.LAUNCHER} flags=0x10000000 comp={com.test.testccm/com.test.testccm.TestccmActivity} }
08-16 15:17:05.518: DEBUG/AndroidRuntime(859): Shutting down VM
08-16 15:17:05.528: DEBUG/dalvikvm(859): DestroyJavaVM waiting for non-daemon threads to exit
08-16 15:17:05.568: DEBUG/dalvikvm(859): DestroyJavaVM shutting VM down
08-16 15:17:05.568: DEBUG/dalvikvm(859): HeapWorker thread shutting down
08-16 15:17:05.578: DEBUG/dalvikvm(859): HeapWorker thread has shut down
08-16 15:17:05.578: DEBUG/jdwp(859): JDWP shutting down net...
08-16 15:17:05.588: DEBUG/jdwp(859): +++ peer disconnected
08-16 15:17:05.588: INFO/dalvikvm(859): Debugger has detached; object registry had 1 entries
08-16 15:17:05.598: DEBUG/dalvikvm(859): VM cleaning up
08-16 15:17:05.698: WARN/dalvikvm(859): LinearAlloc 0x0 not freed: 0x410caa08 len=20
08-16 15:17:05.708: WARN/dalvikvm(859): LinearAlloc 0x0 not freed: 0x410caa20 len=340
08-16 15:17:05.708: WARN/dalvikvm(859): LinearAlloc 0x0 not freed: 0x410cab78 len=2244
08-16 15:17:05.708: DEBUG/dalvikvm(859): LinearAlloc 0x0 used 641844 of 4194304 (15%)
08-16 15:17:05.798: INFO/ActivityManager(542): Start proc com.test.testccm for activity com.test.testccm/.TestccmActivity: pid=867 uid=10021 gids={}
08-16 15:17:06.098: INFO/jdwp(867): received file descriptor 20 from ADB
08-16 15:17:06.909: WARN/System.err(867): Can't dispatch DDM chunk 46454154: no handler defined
08-16 15:17:06.949: WARN/System.err(867): Can't dispatch DDM chunk 4d505251: no handler defined
08-16 15:17:07.638: DEBUG/AndroidRuntime(867): Shutting down VM
08-16 15:17:07.649: WARN/dalvikvm(867): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
08-16 15:17:07.658: ERROR/AndroidRuntime(867): Uncaught handler: thread main exiting due to uncaught exception
08-16 15:17:07.690: ERROR/AndroidRuntime(867): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.testccm/com.test.testccm.TestccmActivity}: java.lang.RuntimeException: Binary XML file line #7: You must supply a layout_height attribute.
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.os.Handler.dispatchMessage(Handler.java:99)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.os.Looper.loop(Looper.java:123)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread.main(ActivityThread.java:3948)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at java.lang.reflect.Method.invokeNative(Native Method)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at java.lang.reflect.Method.invoke(Method.java:521)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at dalvik.system.NativeStart.main(Native Method)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): Caused by: java.lang.RuntimeException: Binary XML file line #7: You must supply a layout_height attribute.
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:438)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3320)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:3399)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.widget.LinearLayout$LayoutParams.<init>(LinearLayout.java:1265)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:1191)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.widget.LinearLayout.generateLayoutParams(LinearLayout.java:45)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.LayoutInflater.rInflate(LayoutInflater.java:619)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.Activity.setContentView(Activity.java:1626)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at com.test.testccm.TestccmActivity.onCreate(TestccmActivity.java:11)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
08-16 15:17:07.690: ERROR/AndroidRuntime(867): ... 11 more
08-16 15:17:07.748: INFO/Process(542): Sending signal. PID: 867 SIG: 3
08-16 15:17:07.748: INFO/dalvikvm(867): threadid=7: reacting to signal 3
08-16 15:17:07.838: INFO/dalvikvm(867): Wrote stack trace to '/data/anr/traces.txt'
08-16 15:17:15.528: WARN/ActivityManager(542): Launch timeout has expired, giving up wake lock!
08-16 15:17:17.299: WARN/ActivityManager(542): Activity idle timeout for HistoryRecord{435e8590 {com.test.testccm/com.test.testccm.TestccmActivity}}
08-16 15:17:22.568: DEBUG/dalvikvm(636): GC freed 782 objects / 41648 bytes in 212ms