Android应用程序无法从Eclipse启动到手机

时间:2014-11-12 15:09:35

标签: android eclipse

我实际上试图运行我用手机测试它的应用程序(我的手机是带有Android 4.2.2的三星Galaxy Core Plus)但我的应用程序没有启动。

当我运行我的应用程序时,在选择运行应用程序的设备后,我看到此消息"应用程序已在我的手机上停止" 。我也在logcat终端上看到很多消息,但是我无法理解它们,而且它们已经成千上万,所以我无法知道我的应用程序出了什么问题。

我该怎么做才能解决这个问题?

感谢您的回答

logcat的:

11-12 16:33:55.007: D/AndroidRuntime(4592): Shutting down VM
11-12 16:33:55.007: W/dalvikvm(4592): threadid=1: thread exiting with uncaught exception (group=0x41460930)
11-12 16:33:55.007: E/AndroidRuntime(4592): FATAL EXCEPTION: main
11-12 16:33:55.007: E/AndroidRuntime(4592): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.henryhockliffe.androidgame/com.henryhockliffe.androidgame.SampleGame}: java.lang.ClassNotFoundException: Didn't find class "com.henryhockliffe.androidgame.SampleGame" on path: /data/app/com.henryhockliffe.androidgame-2.apk
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2309)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread.access$700(ActivityThread.java:157)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1289)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.os.Looper.loop(Looper.java:176)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread.main(ActivityThread.java:5319)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at java.lang.reflect.Method.invokeNative(Native Method)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at java.lang.reflect.Method.invoke(Method.java:511)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at dalvik.system.NativeStart.main(Native Method)
11-12 16:33:55.007: E/AndroidRuntime(4592): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.henryhockliffe.androidgame.SampleGame" on path: /data/app/com.henryhockliffe.androidgame-2.apk
11-12 16:33:55.007: E/AndroidRuntime(4592):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.Instrumentation.newActivity(Instrumentation.java:1071)
11-12 16:33:55.007: E/AndroidRuntime(4592):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2171)
11-12 16:33:55.007: E/AndroidRuntime(4592):     ... 11 more

3 个答案:

答案 0 :(得分:0)

要调试此问题,请按照以下步骤操作。

第1步 - 尝试清理项目并断开设备与计算机的连接。再次插上机器。

第2步 - 在命令提示符下,导航到SDK文件夹并输入adb devices。

您应该会看到您的设备名称和"设备"在它旁边的栏中。

第3步 - 在eclipse运行配置中,选择"始终提示选择设备"然后单击“应用”。

第4步 - 现在运行您的应用并选择您的设备。

如果它通过直到第4步仍然遇到问题,请复制logcat日志并将其粘贴到您的问题中。让我看看我可以提供帮助。

由于

答案 1 :(得分:0)

发布您的LogCat

执行此操作的步骤:

1)点击第一个错误

2)滚动到错误的底部,按住shift并单击最后一个错误

At this point every error should be highlighted

3)按ctrl + C(复制)

4)返回此处,编辑帖子,按ctrl + V(粘贴)

5)突出显示刚刚粘贴的所有内容,然后按“代码示例”按钮

6)保存编辑

答案 2 :(得分:0)

看起来你还没有在你的清单文件中添加你的课程。

为此,请遵循这些步骤

1)在项目中找到manifest.xml文件(从左侧面板)

2)在清单文件中,在应用程序标记中添加以下代码:

<activity android:name="com.henryhockliffe.androidgame.SampleGame" />

3)重建您的项目并运行您的应用