Impossible de résoudre l'activité pour: Intention
Je vais avoir un problème en cours d'exécution Android test de l'unité. J'ai eu cette erreur quand j'ai essayé d'exécuter un test simple.
Voici le log:
Blockquote
java.lang.RuntimeException: Impossible de résoudre activité: l'Intention { act=android.l'intention.d'action.PRINCIPAL flg=0x10000000 cmp=com.wsandroid.Activités/.SplashActivity }
au android.app.L'Instrumentation.startActivitySync(Instrumentation.java:371)
au android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:120)
au android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:98)
au android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:87)
au com.wsandroid.test.de l'activité.TestEULA.le programme d'installation(TestEULA.java:15)
au android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
au android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
au android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430)
au android.app.Instrumentation$InstrumentationThread.exécuter(Instrumentation.java:1447)
Cette erreur se produit pour Android à moins de 2.2. Il fonctionne très bien pour Android 2.2 émulateur. Encore Android 2.2 émulateur a un bug de l'envoi d'une clé de deux fois, même si nous ne le presse. Demande à être testé, fonctionne sur la plateforme Android 2.2.
Apprécier si quelqu'un de vous peut m'aider.
Dzung.
source d'informationauteur user471915
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire avec un simple projet de test pour une application qui vient d'un écran de démarrage. J'ai trouvé que j'avais mis en œuvre le constructeur de mal. Ma première mise en œuvre du constructeur était présent...
Après certains me frappant la tête contre le mur, j'ai décidé de retirer le SplashScreen de la pkg argument de super(). Mon succès de la mise en œuvre est maintenant comme ça...
J'espère que cela vous aide à vous ou d'autres personnes à résoudre le problème.
Cela peut aussi être causé par un manque
Assurez-vous que vous avez une entrée correspondante dans votre manifeste.
Essayez de vérifier votre Manifest.xml fichier:
Vous devez vérifier la ligne suivante:
De sorte que le targetPackage doit être le même que dans votre code.
J'avait des problème similaire lors de l'utilisation du AndroidAnnotations lib.
Plus tard, j'ai découvert que c'était dû à l'oubli de l'utilisation de la classe générée (
MyActivity_
au lieu deMyActivity
).Dans mon cas, le problème était que TestFragmentActivity, sens de l'Activité utilisé dans notre test
doit être disponible dans le paquet défini dans Manifest.xml comme targetPackage:
Ma solution a été de passer TestFragmentActivity dans le test de l'application package.
J'ai eu deux activités avec le même nom dans différents paquets. Question a propos de l'importation à partir d'un mauvais emballage. Je passe beaucoup de temps sur elle, peut-être qu'il va sauver quelqu'un certain temps.
Pour les clés envoyé deux fois la question, êtes-vous sûr que vous n'êtes pas maintenant les deux vers le Bas et les actions? J'ai eu ce problème lors de l'utilisation de Robotium, et a généré ce pour faciliter les choses: