繁体   English   中英

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

[英]Android app doesn't launch from Eclipse to cell phone

我实际上正在尝试运行用手机制作的应用程序进行测试(我的手机是装有Android 4.2.2的Samsung 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

要调试此问题,请执行以下步骤。

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

第2步 -在命令提示符下,导航到您的SDK文件夹,然后键入adb设备。

您应该在其旁边的列中看到设备名称和“设备”。

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

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

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

谢谢

发布您的LogCat

步骤如下:

1)点击第一个错误

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

At this point every error should be highlighted

3)按Ctrl + C(复制)

4)返回此处,编辑您的信息,然后按ctrl + V(粘贴)

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

6)保存编辑

看来您尚未在清单文件中添加您的课程。

为此,请按照下列步骤操作

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM