android-emulator - 直接在设备上调试 Android 应用程序

标签 android-emulator android

我正在使用 Eclipse 和 Intellij Idea 在 Ubuntu 10.04 下为 Android 开发。如果我在虚拟设备上部署和调试一切正常。

我想直接在我的 Samsung Galaxy Tab 上运行我的应用程序。因此,我将它插入 USB 端口,打开“设置”中的“USB 调试”,并为 galaxy 选项卡添加了一个 udev 规则。

如果我调用 ~/android-sdk-linux_86/platform-tools/adb devices 我也会得到输出,我的三星 galaxy 选项卡已连接。输出是:

连接的设备列表
1000abdb6248设备

也可以连接到 logcat。如果我调用 ./adb logcat,我会从我的 galaxy 选项卡中获取日志。

我确定,这是我的星系标签。因为当我拔掉标签时,这个设备就消失了。

但不幸的是,我没有在 Eclipse 或 AVD Manager 的 Idea 中看到该设备。

“选择设备”对话框是空的。但是我可以毫无问题地启动虚拟设备。

知道如何直接在 IDE 的 galaxy 选项卡上运行和调试应用程序吗?

谢谢
弗拉夫

最佳答案

解决了! 在 eclipse 中,这是我的错。我不知道为什么,但在从 eclipse 和 adb 服务器停止和启动后它工作了。

在 IntelliJ Idea 中我发现了错误,因为我不小心从命令行启动了 IDE,并在控制台中看到错误: 31:42 E/adb:无法获取 adb 版本:无法运行程序“/home/frafu/devtools/android-sdk-linux_86/tools/adb”:java.io.IOException:error=2,没有这样的文件或目录

这似乎是 Idea 失败或我配置错误。 adb 可执行文件不位于/tools 中,而是位于/platform-tools 中。所以我在 tools/adb -> ../platform-tools/adb 中创建了一个符号链接(symbolic link),现在 IntelliJ Idea 也运行了!

感谢您的关注。 :-)

弗拉夫

关于android-emulator - 直接在设备上调试 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699692/

相关文章:

android - java.io.IOException : Is a directory Android 异常

android - 如何创建多个 XMPP 客户端用于聊天?

android-emulator - 安卓模拟器 'No Service'

linux - 编译 AOSP,模拟器无法创建可绘制对象,无法使 gles 2.x 上下文成为当前上下文! Ubuntu 16.04

audio - Android 模拟器导致 macOS 上的音频出现问题

android - 如何在启动时用动画打开抽屉导航

android - 在android中以编程方式创建 View 时如何传递AttributeSet

android-emulator - 提高 Linux 上 Android 模拟器在默认缩放下的文本质量

android - 如何向下滚动网页

java - 如何使用 "long"颜色?