1

我正在为Android TVby开发一个应用程序ADT-1 Developer Kit。我可以从 安装应用程序Eclipse。但我不能直接一步一步调试。我运行 Debug 但它不会进入任何断点。即使我启用了USB Debugging
更奇怪的事情是当我在 ADT-1 开发工具包上安装应用程序时,它不会自动启动应用程序,尽管应用程序徽标出现在 TV 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开始。

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

4

1 回答 1

1

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

如果您要adb connect使用 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中断并且您将看不到任何日志。执行断开重新连接会使事情恢复正常。

于 2015-01-09T08:42:12.250 回答