每当我尝试运行测试时,我都会收到以下错误。我也尝试加载一些样本并测试它们,但是我得到了同样的错误。
这是在找到here
的教程后生成的感谢您的帮助
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=ca.imt.helloandroid.HelloAndroid/ca.imt.helloandroid.HelloAndroid }
at android.app.Instrumentation.startActivitySync(Instrumentation.java:371)
at android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:120)
at android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:98)
at android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:87)
at ca.imt.helloandroid.test.HelloAndroidTest.setUp(HelloAndroidTest.java:24)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:430)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
答案 0 :(得分:1)
可能是在你的测试类的构造函数中你有以下代码:
public HelloAndroidTest() {
super("com.example.helloandroid.HelloAndroid", HelloAndroid.class);
}
代替此代码:
public HelloAndroidTest() {
super("com.example.helloandroid", HelloAndroid.class);
}
我遇到了类似的问题,这就是它的解决方案。
答案 1 :(得分:0)
也许SDK没有正确设置?尝试重新安装Android SDK(http://developer.android.com/sdk/index.html)