0

每当我尝试运行测试时,我都会收到以下错误。我也尝试加载一些样本并对其进行测试,但我得到了同样的错误。

这是根据此处找到的教程生成的

谢谢你的帮助

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)
4

2 回答 2

1

可能是在您的测试类的构造函数中,您有以下代码:

public HelloAndroidTest() {
    super("com.example.helloandroid.HelloAndroid", HelloAndroid.class);
}

而不是这段代码:

public HelloAndroidTest() {
    super("com.example.helloandroid", HelloAndroid.class);
}

?

我刚刚遇到了类似的问题,这就是它的解决方案。

于 2010-10-04T14:08:02.537 回答
0

也许 SDK 没有正确设置?尝试重新安装 Android SDK ( http://developer.android.com/sdk/index.html )

于 2010-05-26T14:27:14.057 回答