无法直接在 ADT-1 开发工具包上调试

Can't debug directly on ADT-1 Developer Kit

我正在处理 ADT-1 Developer KitAndroid TV 的申请。 我可以从 Eclipse 安装应用程序。但是我不能直接一步步调试。 我运行 Debug 但它没有转到任何断点。即使我启用了 USB Debugging.
更奇怪的是,当我在 ADT-1 Developer Kit 上安装应用程序时,它不会自动启动应用程序,尽管应用程序徽标出现在电视上 UI.
这是以下清单文件:

<uses-sdk
        android:minSdkVersion="21"
        android:targetSdkVersion="21" />
<uses-feature
        android:name="android.hardware.touchscreen"
        android:required="false" />
    <uses-feature
        android:name="android.software.leanback"
        android:required="false" />

.....
<activity android:name="vng.zing.tv.activity.LoginActivity" >
    <intent-filter>
        android:name="android.intent.action.MAIN" />

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

并且它显示如下日志

Android Launch!
adb is running normally.
No Launcher activity found!
The launch will only sync the application package on the device!
Performing sync
Automatic Target Mode: Several compatible targets. Please select a target device.
Uploading Example.apk onto device 'ZW2Z142308EE'
Installing Example.apk...
Success!
\Example\bin\Example.apk installed on device

找不到要启动的 Activity

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

虽然我不知道这背后的原因,重新启动 ADB and/or 重新启动 IDE 通常可以解决问题。

如果你adb connect-ing 到 ADT-1,那么

adb disconnect adt_addr:4321
adb connect adt_addr:4321

其中 adt_addr 显然是您的 ADT-1 的 IP 地址。

如果上述 none 有效,则可能是工作区有问题。尝试以下操作:

  1. 卸载应用程序
  2. 清理工作区并重建项目
  3. 重新安装应用程序

我还在 ADB + Studio 和 Android 电视上发现了一个 错误:如果您通过 Trash 按钮清除日志,那么 adb logcat 中断,您将看不到任何日志。执行断开连接-重新连接会使事情恢复正常。