使用功能完备的代码库,我创建了一个副本来开发一个单独的应用程序。
尝试通过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正在浮出水面。我该如何解决这个问题?
答案 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实例并尝试调试。