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



我正在开发一个ADT-1 Developer KitAndroid TV应用程序。我可以从Eclipse安装该应用程序。但是我不能直接一步一步地调试。我运行调试,但它没有进入任何断点。即使我启用了USB Debugging.
更奇怪的是,当我在 ADT-1 开发人员工具包上安装应用程序时,它不会自动启动应用程序,尽管应用程序徽标出现在电视 UI 上。
这是以下 Manifest 文件:

<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!
ExamplebinExample.apk installed on device

它找不到要启动Activity

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

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

如果您adb connect -ing 到 ADT-1,请执行

adb disconnect adt_addr:4321
adb connect adt_addr:4321

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

如果以上方法都不起作用,则可能是工作区出了问题。请尝试以下操作:

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

我还在带有Android TV的ADB + Studio上发现了一个错误:如果您通过Trash按钮清除日志,则adb logcat会中断,您将看不到任何日志。执行断开连接-重新连接可使一切恢复正常。

最新更新