【问题标题】:Ubuntu 12.10 + Eclipse 3.8 setup for Android questions针对 Android 问题的 Ubuntu 12.10 + Eclipse 3.8 设置
【发布时间】:2012-09-14 18:44:39
【问题描述】:

所以,我只是尝试进入 Android 开发并尝试使用 eclipse 设置我的系统,以便我可以通过教程和诸如此类的东西来熟悉生态系统。我在 Eclipse 版本 3.8 的 Ubuntu 12.10 (amd64) 上运行它。我在初始设置中遇到了几个问题/问题,我不确定如何处理它们...

1 - 我似乎没有得到“adb devices”命令来查看任何设备。我将 Verizon Galaxy Nexus 和 Nexus 7 平板电脑都连接到我的系统,但什么也看不到。我尝试在 adb_usb.ini 文件中添加几个供应商 ID,但这似乎没有奏效。我添加的两个 ID 是“0x4e41”和“0x18d1”——我以为后者是“Google”设备 ID,但我显然搞错了。

2 - 我没有在“运行”按钮下配置任何内容,我不确定如何通过 AVD 模拟器或设备配置正在运行的应用程序。我很确定我无法通过我的设备运行任何应用程序,因为 adb 没有看到它们,但我确实有一个 4.1 AVD 设置,它应该能够运行创建的任何应用程序。如何配置运行按钮以通过模拟器推送应用程序?是需要先启动还是可以启动模拟器自动推送应用?此外,一旦我在第 1 部分中解决了上述问题,如何配置“运行”按钮以将应用程序发送到我的任一设备?

任何/所有帮助将不胜感激。提前致谢。

编辑:到目前为止,两位 cmets 都提到过使用“运行”菜单,但我似乎没有与你们中的任何一个相同的“运行”菜单。我在“运行”菜单下唯一拥有的是

  • “外部工具”,那么下面就是
    • “运行方式”(这是一个没有任何内容的子菜单 - 我假设因为我没有配置任何东西),
    • “外部工具配置...”
    • “整理收藏夹...”。

我没有看到任何与“运行配置”相关的内容。

EDIT2:我刚刚尝试添加 d.android.com 上“使用硬件”页面中提到的 udev 规则文件,但这似乎没有任何影响(即使在重新启动后)。仍然无法在“adb devices”中看到任何设备。而且,是的,我的设备都开启了 USB 调试。

EDIT3:似乎已经让设备显示在 adb 设备列表中,但仍然不确定如何自动将应用加载到它们上。另外,我尝试运行http://developer.android.com/training/basics/firstapp/running-app.html 上列出的“ant debug”命令,但出现以下错误:

Buildfile: build.xml does not exist!
Build failed

不确定 build.xml 文件中应该包含什么,因为这应该是教程应用程序。

【问题讨论】:

    标签: android linux eclipse ubuntu 64-bit


    【解决方案1】:
    1. 查看教程http://developer.android.com/tools/device.html 首先确保您有 USB 驱动程序。确保您的 Nexus 设备已设置好进行开发。加载您的驱动程序。可能需要重新启动 Eclipse 以确保您的新配置生效。

    2. 您可以通过 AVDManager 或 Eclipse 启动 AVD。转到运行-> 运行配置以设置将应用程序发送到哪个设备,或启动哪个模拟器。

    【讨论】:

    • 你安装了ADT插件吗?听起来您的开发环境设置不正确。运行配置应该可以正常工作,几乎是开箱即用的。
    • 另外,您是否将项目创建为 Android 应用程序项目?
    【解决方案2】:

    1) 您是否将您的应用程序设置为可调试?另外,不要忘记将您的设备设置为 USB 调试模式。

    然后在终端试试这个:

    cd android-sdk-linux/platform-tools/
    su
    killall adb
    ./adb usb
    

    2) 转到运行 > 运行配置 > 目标选项卡 > 选择您的 4.1 AVD(在自动选择兼容设备上)并点击运行。之后,您只需点击运行并测试您的应用程序。

    【讨论】:

      【解决方案3】:

      ubuntu上不需要设置usb 您可能需要将 adt 从稳定版切换到 beta 版,请参阅注释 - 这可能有效 重新安装不起作用。 我进行了升级,但 adt 完全崩溃了——在 WST 或类似的东西上失败了。

      【讨论】:

      • 如果您打算通过 USB 在设备上进行调试,编辑 /etc/udev/rules.d/51-android.rules 即旧方法仍然有效
      猜你喜欢
      • 2013-12-12
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-12
      相关资源
      最近更新 更多