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

时间:2015-01-09 07:56:51

标签: android adt android-5.0-lollipop android-tv

我正在Android TV处理ADT-1 Developer Kit的申请。 我可以从Eclipse安装该应用程序。但我无法直接逐步调试。 我运行Debug但它没有进入任何断点。即使我启用了USB Debugging 更奇怪的是,当我在ADT-1开发人员工具包上安装应用程序时,尽管应用程序徽标出现在电视用户界面上,但它并没有自动启动应用程序。 这是以下Manifiest文件:

<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开始。

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

1 个答案:

答案 0 :(得分: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. 重新安装应用程序

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