4

Je teste mon application dans un dispositif physiquestudio Android 2.3 « Debug affiche des lignes branchés et débranchés, mais rien entre les deux »

Sur Déboguer

Console 

$ adb push C:\Users\arjun\AndroidStudioProjects\Scol\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.arjun.scol 
$ adb shell pm install -r "/data/local/tmp/com.example.arjun.scol" 
    pkg: /data/local/tmp/com.example.arjun.scol 

Success 


$ adb shell am start -n "com.example.arjun.scol/com.example.arjun.scol.login.Login" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D 

Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test 
Waiting for application to come online: com.example.arjun.scol | com.example.arjun.scol.test 

Connecting to com.example.arjun.scol 
Connected to the target VM, address: 'localhost:8600', transport: 'socket' 
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket' 

Mon application se bloque à cause d'une erreur, mais rien ne s'affiche dans le debug console ... ce qui est arrivé après updating android studio to 2.3 ..

Mais quand je défiler à travers Android Monitor, je trouve les messages d'erreur

03-05 12:50:40.380 6608-6608/com.example.arjun.scol E/AndroidRuntime: FATAL EXCEPTION: main 
                    android.database.sqlite.SQLiteException: near ".": syntax error (code 1): , while compiling: CREATE TABLE IF NOT EXISTS teacer_homework(s.no. INTEGER AUTO INCREMENT, subject1 TEXT, subject2 TEXT, subject3 TEXT, subject4 TEXT, subject5 TEXT, subject6 TEXT, subject7 TEXT, date TEXT); 
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:1108) 
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:681) 
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:589) 
    at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58) 
    at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:31) 
at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1769) 
at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1700) 
at com.example.arjun.scol.database.MyDBHandler.classhomework(MyDBHandler.java:246) 
at com.example.arjun.scol.SubjectSelection$2.onClick(SubjectSelection.java:59) 
at android.view.View.performClick(View.java:4261) 
at android.view.View$PerformClick.run(View.java:17420) 
at android.os.Handler.handleCallback(Handler.java:615) 
at android.os.Handler.dispatchMessage(Handler.java:92) 
at android.os.Looper.loop(Looper.java:177) 
at android.app.ActivityThread.main(ActivityThread.java:4944) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) 
at dalvik.system.NativeStart.main(Native Method) 
0 

j'avais modifié la configuration d'exécution trop ... mais cela n'a pas aidé ...

Si je déclasser studio android?

+0

Jetez un coup d'œil à la section 'Android Monitor'. Quelque chose là-bas? –

+0

@Luca Nicoletti oui..Je vois ces entrées là ... Comment l'afficher dans la console de débogage? – arjun

+0

Et sur la console de débogage, vous ne voyez rien? Pas d'erreurs du tout? Quel appareil utilisez-vous? A-t-il une ROM personnalisée? –

Répondre

0

aller au fichier/Réglage/Build, exécution, déploiement/Instant Run, activer Consigner supplémentaires ...

maintenant vous avez le journal dans l'onglet Android Monitor (alt + 6)

+0

Je dois faire défiler Longue distance pour atteindre le message d'erreur .. et permettant l'exécution instantanée ne permet pas à mon application de s'exécuter. – arjun

+0

au moins vous avez des messages d'erreur. – Meisam

+0

peut-être supprimer l'émulateur et en construire un nouveau aiderait – Meisam

2

Aller à Run -> Modifier Configurations

onglet Second "Divers"

élément Cochez la case "Afficher LogCat automatiquement"

il est mieux vaut vérifier l'élément "Effacer le journal avant le lancement", aussi.

et voir les journaux et les plantages dans Android Moniteur LogCat Regardez

0

à la barre de menu et aller courir → Modifier les configurations.

Sélectionnez le deuxième onglet, "Divers".

Cochez "Afficher logcat automatiquement" et "Effacer le journal avant le lancement".