代码之家  ›  专栏  ›  技术社区  ›  Greg

Android-如何将HelloWorld应用程序加载到我的手机上?

  •  9
  • Greg  · 技术社区  · 15 年前

    我制作了一个android hello world应用程序,我正在尝试将它加载到我的HTC上。我相信它有2.2(我如何确认?)

    无论如何,Eclipse会给我这个信息,然后在下面的屏幕截图中打开窗口。

    < Buff行情>

    自动目标模式:无法 检测设备兼容性。拜托 选择目标设备。

    < /块引用>

    如果这很重要的话,我在Ubuntu64位。我在电话上打开了USB调试。我告诉电话要以磁盘驱动器的形式连接。

    有什么办法把我的应用程序放到手机上吗?

    更新: 我是否需要执行 These steps since i'm on ubuntu?不过,我没有提到要为Ubuntu 8.10做什么。

    =

    无论如何,Eclipse会给我这个信息,然后在下面的屏幕截图中打开窗口。

    自动目标模式:无法 检测设备兼容性。拜托 选择目标设备。

    如果这很重要的话,我在Ubuntu64位。我在电话上打开了USB调试。我让电话作为磁盘驱动器连接。

    有什么办法把我的应用程序放到手机上吗?

    更新: 我需要表演吗 these steps 既然我在Ubuntu?不过,我没有提到为Ubuntu8.10做什么。

    7 回复  |  直到 12 年前
        1
  •  4
  •   Ross Rogers    12 年前

    好吧,结果是我必须全力以赴 the instructions from this page . (The sudo 上面其他答案中提到的东西没有帮助。)

    Here are the exact commands I ran for Ubuntu 8.10

        2
  •  2
  •   EboMike    15 年前

    您需要以超级用户模式(即 sudo adb start-server )

        3
  •  1
  •   Jeff Axelrod    15 年前

    试试埃博迈克说的,运行sudu adb启动服务器。

    回答您的问题“我如何确认我的手机是2.2版?”按手机的“功能表”键,然后按“设置”、“关于手机”、“软件信息”。Android版本就是你要找的号码。但对于你的“你好世界”的例子来说,这并不重要。

    另外,将手机连接为磁盘驱动器并不重要;这会导致SD卡被卸下。如果运行或调试试图访问SD卡的应用程序,它实际上会导致问题。您只需选择Charge Only并使用ADB/Eclipse的DDMS透视图在手机上移动文件。

        4
  •  1
  •   David    15 年前
        5
  •  0
  •   ShadowGod    15 年前

    最简单的方法是:访问www.dropbox.com并注册一个免费帐户。将.apk文件从项目的/bin目录复制到Dropbox。从Android市场下载并安装免费的Dropbox应用程序。导航到Dropbox应用程序上的.apk文件,然后单击该文件下载并安装到手机上。

        6
  •  0
  •   samael    14 年前

    以下是我在ArchLinux上为解决相同问题所采取的步骤:

    如其他回复中所述,您需要 UDEV规则 对于设备。在这个例子中,我使用的是HTC欲望。

    (对于HTC,您需要使用“0BB4”)。

    获取正确的供应商和产品ID

    运行 lsusb 手机插好后,你应该看到 Bus 001 Device 004: ID 0bb4:0c87 High Tech Computer Corp. Desire (debug)

    • '0bb4'是供应商ID:htc
    • “0C87”是产品ID

    使用刚检索到的值生成udev规则

    现在将udev规则作为根使用:

    $ sudo vim /etc/udev/rules.d/51-android.rules
    

    添加以下内容(这是针对HTC Desire-相应编辑的内容):

    ## Rule for an HTC Desire Android Phone
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c87", MODE="0666", GROUP="users", NAME="HTC Desire"
    

    组定义哪个Unix组拥有设备节点。

    这时我重新启动,发现我的手机被检测到了。假设您可以使用以下方法重新加载udev规则,但如果这不起作用,请尝试重新启动。

    $ sudo udevadm control --reload-rules
    
        7
  •  0
  •   Trung Nguyen    13 年前

    在Eclipse中:转到 Run 菜单-GT; Run configuration . 右键单击右侧的Android应用程序,然后单击新建。在Android选项卡下填写相应的详细信息,如项目名称。然后在目标选项卡下。选择 在所有兼容设备上启动 然后从下拉列表中选择活动设备。保存配置并通过单击运行 run 按钮位于窗口右下方或关闭窗口后再次运行

    干杯!