Déboguer une appli : DalvikVM Déconnecté
Bonjour,
J'ai une situation un peu étrange.
Sous : Kepler Service Release 2 Build id: 20140224-0627 JRE1.8
Je crée un "Android Application Project", tout ce qu'il y'a de banal avec une Blanc activity (MainActivity)
Dans la méthode onCreate j'ajoute un Log.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class MainActivity extends Activity {
package com.example.testdebug;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("Je Debug", "OnCreate");
}
} |
Je met un point d'arrêt sur la ligne du Log.e.
Et c'est tout.
Je débogue (et n'exécute jamais sans) le comportement normal est que le débugueur s'arrête à cette ligne.
- Sous un emulateur (BlueStack) tout marche normalement.
- Sous un phone 4.1.1, tout marche normalement.
- Sous un phone 4.4.2, l'appli s'exécute mais pas d'arrêt à la ligne, le débogueur se déconnecte.
Le logcat :
Citation:
06-15 18:27:29.364: W/ActivityThread(24712): Application com.example.testdebug is waiting for the debugger on port 8100...
06-15 18:27:29.568: A/libc(24712): Fatal signal 11 (SIGSEGV) at 0x0000000a (code=1), thread 24712 (ample.testdebug)
06-15 18:27:40.306: W/ActivityThread(24740): Application com.example.testdebug can be debugged on port 8100...
06-15 18:27:40.331: E/Je Debug(24740): OnCreate
06-15 18:27:40.371: E/(24740): appName=com.example.testdebug, acAppName=/system/bin/surfaceflinger
06-15 18:27:40.372: E/(24740): 0
La fenetre Deboguer :
Citation:
testDebug [Android Application]
<arrêtée>testDebug [Android Application]
<déconnecté>DalvikVM [localhost:8117]
Le manifest :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testdebug"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest> |
Sur le tel le mode débogage USB est activé et je suis développeur (7 tapes sur le numéro de build)
J'ai passé ma journée à chercher et évaluer des pistes sans succès.
Une idée ?