zoukankan      html  css  js  c++  java
  • ubuntu linux下真机调试android程序

    1、在Android Manifest中声明你的程序为"debuggable"

    如果你用的是Eclipse,你可以跳过这个步骤,因为从你的Eclipse中运行程序时会自动启用调试。

    在 AndroidManifest.xml 文件中,添加 android:debuggable="true" 到 <application> 元素。

    2、在你的设备上启用USB调试

    在大多数运行Android3.2及以前的设备上,你可以发现这个选项在Settings > Applications > Development。

    在Android 4.0及更新的系统上,这个选项在Settings > Developer options。

    3、设置你的系统来检测你的设备

    如果你在Ubuntu Linux上开发,你需要添加一个udev规则文件,这个文件包含每一种你要用来调试的设备的USB配置(you need to add a udev rules file that contains a USB configuration for each type of device you want to use for development)。在这个规则文件中,每一个设备制造商被唯一标识,通过vendor ID,就像在Attr{idVendor}属性中指定的那样。你的设备的Vendor ID,可以通过插拔手机,对比lsusb这条命令的输出信息变化来获取。为了在Ubuntu Linux上检测你的设备,你需要:

    (请先切换到root身份,否则不能保证成功)

    a. 以root身份创建文件/etc/udev/rules.d/51-android.rules。并以如下格式添加一个vendor到该文件。

      

    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

    在这个例子中,0bb4是HTC的vendor ID,为MODE的赋值指定了读写权限,and GROUP指定了那个UNIX用户组拥有该设备节点。

    b. 现在执行

    chmod a+r /etc/udev/rules.d/51-android.rules

    当你的设备通过USB连接的时候,你可以通过在platform-tools目录下执行 adb devices 来确认你的设备。

    如果有问题,请参考下面给出的链接。

    ref:

    https://developer.android.com/tools/device.html

    http://wujianjun.iteye.com/blog/1748423

  • 相关阅读:
    Mysql性能优化之---(一)
    好好思考之(二)---介绍什么是思维模型,分析它的本质内涵
    好好思考-----概述(一)
    oracle 的安装 及环境的配置...
    数据结构中的树
    生成SSH秘钥连接github(详细教程)
    后端 SpringBoot + 前端 vue 打包发布到Tomcat
    vue 轮播图
    vue文字向上滚动
    数组去重
  • 原文地址:https://www.cnblogs.com/cloud2rain/p/2977177.html
Copyright © 2011-2022 走看看