Android - Eclipse不会启动调试应用程序

时间:2013-09-17 05:44:25

标签: android eclipse

使用功能完备的代码库,我创建了一个副本来开发一个单独的应用程序。

尝试通过Eclipse在android上调试时,我看到:

[2013-09-17 01:29:04 - TarotAdvanced-Android] Android Launch!
[2013-09-17 01:29:04 - TarotAdvanced-Android] adb is running normally.
[2013-09-17 01:29:04 - TarotAdvanced-Android] No Launcher activity found!
[2013-09-17 01:29:04 - TarotAdvanced-Android] The launch will only sync the application      package on the device!
[2013-09-17 01:29:04 - TarotAdvanced-Android] Performing sync
[2013-09-17 01:29:13 - TarotAdvanced-Android] Uploading TarotAdvanced-Android.apk onto device '015d16897a540607'
[2013-09-17 01:29:21 - TarotAdvanced-Android] Installing TarotAdvanced-Android.apk...
[2013-09-17 01:29:24 - TarotAdvanced-Android] Success!
[2013-09-17 01:29:24 - TarotAdvanced-Android] \TarotAdvanced-Android\bin\TarotAdvanced-Android.apk installed on device
[2013-09-17 01:29:24 - TarotAdvanced-Android] Done!

然后什么都没发生。我已经禁用了自动调试目标选择,以便它提示我输入设备。在上述情况发生之前,我被提示输入目标设备。我使用的设备无关紧要。最终结果是相同的,安装消息但应用程序(apk)无法在设备上找到。鉴于副本的来源,我总能找到调试者复制的apk。

如果我手动复制APK并将其安装在设备上,那么它可以正常工作。 Eclipse正在浮出水面。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

将此添加到您的Manifest

<activity  android:name="YourPackage.ActivityName"
            android:label="@string/app_name" >
               <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

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

答案 1 :(得分:0)

我最近遇到了这个问题,这对我有用。

从Eclipse->运行 - >调试配置 - &gt;右键单击Android应用程序 - >删除。 之后,返回Run-&gt; Debug As-&gt; Android Application

希望这有助于某人!

答案 2 :(得分:-1)

您是否打开了更多Eclipse实例?如果是这样,有些时候调试无法启动。关闭其他Eclipse实例并尝试调试。