在将应用程序发送到设备时,Eclipse会陷入“启动活动”。怎么解决这个?

时间:2012-06-01 06:20:20

标签: android eclipse adb android-2.3-gingerbread

有时,当我尝试在我的Droid Charge(运行Gingerbread)上“运行”我的应用程序时,Eclipse会在控制台中显示以下内容:

[2012-05-31 23:08:50 - SomeApp] Android Launch!
[2012-05-31 23:08:50 - SomeApp] adb is running normally.
[2012-05-31 23:08:50 - SomeApp] Performing com.test.SomeActivity activity launch
[2012-05-31 23:08:52 - SomeApp] Uploading SomeApp.apk onto device 'DEVICEIDHERE'
[2012-05-31 23:08:52 - SomeApp] Installing SomeApp.apk...
[2012-05-31 23:08:53 - SomeApp] Success!
[2012-05-31 23:08:53 - SomeApp] Starting activity com.test.SomeActivity on device DEVICEIDHERE

但是,应用程序永远不会在手机上启动。我无法看到.apk曾经安装在应用程序列表中。

我该怎么做才能推出它? AVD通过模拟器运行时效果很好。

谢谢!

2 个答案:

答案 0 :(得分:6)

我可以看到3种可能的方法来尝试解决您的问题:

<强> 1。你检查过manifest.xml文件吗? 场 的

<category android:name="android.intent.category.LAUNCHER" />

的 必须出现在“主要”活动中,否则它将无法在仿真模式下启动。

<强> 2。您的AVD机器有些损坏或ADB不稳定: 查看this问题。

第3。您的项目可能会以某种方式失去同步: 尝试清理(项目 - >清理)您的项目以及重建它并重新加载您的AVD。

希望它能以某种方式帮助你......; D

答案 1 :(得分:0)

我遇到了这个问题并轻松解决了这个问题。

解决方案:检查您是否在Package Explorer中选择了android项目的根文件夹。

那就是它。