zoukankan      html  css  js  c++  java
  • macbook Android开发环境搭建,真机调试

      买了一台MacBook,本以为可以鼓捣一下iOS开发之类的,可惜导师要我做Android开发。无奈开始了在MacBook上开发Android的工作。

      从开始配置环境到应用成功在真机上运行,也是曲曲折折,所以在这里总结一下如何从零开始配置MacBook。

      一、下载配置ADT和SDK

      随着Android设备的普及,Google也简化了ADT和SDK的配置过程,现在提供整合的ADT+SDK包供开发者下载:http://wear.techbrood.com/sdk/index.html

    用Google的说法,下载完成后就可以拥有开发所用的一切:

    • Eclipse + ADT插件
    • Android SDK Tools
    • Android Platform-tools
    • A version of the Android platform
    • A version of the Android system image for the emulator

      下载完成后,解压到一个固定的文件夹下,比如/Development然后打开adt-bundle-<os_platform>/eclipse/下的eclipse。

      按照官网的推荐,继续下载补充SDK才能满足开发的需要:http://wear.techbrood.com/sdk/installing/adding-packages.html

    接下来就可以运行一个hello_android来测试啦!

      二、配置adb

      在mac中,可以使用终端命令adb和android来帮助调试等。其实,上面的步骤执行完,adb等命令已经安装好了,接下来只需要配置mac的环境变量。

      1、进入用户文件夹

    1 cd ~

      2、修改.bash_profile文件

    vim .bash_profile

      3、找到你的SDK路径,我的是:/Developer/Applications/adt-bundle-mac-x86_64-20140702/sdk/ 将platform-tools和tools添加到.bash_profile文件中,添加以下两句:

    export PATH=${PATH}:/Developer/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools 
    export PATH=${PATH}:/Developer/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools

      4、退出vim,关闭bash。重新打开bash后就可以测试adb了:

    adb version

      如果一切顺利,将显示如下:

    Android Debug Bridge version 1.0.31

      像这样我们的环境变量就配置成功了!

      三、真机调试

      做过Android开发的人都知道,Android的这个虚拟机启动实在是太慢了,实在比不上apple的万一。所以就要用真机调试,但是在macbook中却有点曲折。adb一直无法成功发现手机,在网上参考了众多的解决方案后,终于成功了!最主要的原因其实就是一点:adb无法正确的读取手机的vendor号,所以解决的思路就是手动添加这个号到adb的配置文件。

      1、测试手机与MacBook的连接是畅通的。这很关键,如果MacBook都无法识别手机的话,那么adb当然也识别不到啦。测试方法就是在mac上安装个手机助手什么的,看看是否连接正常。推荐一个app的连接:http://www.android-file-transfer.com

      2、在终端下运行命令:

    system_profiler SPUSBDataType

      可以得到手机的参数信息:找到vendorID,拷贝出来:

    Vendor ID: 0x05ac

      3、修改adb_usb.ini文件

    vim ~/.android/adb_usb.ini

      添加:0x05ac 保存,退出。

      4、这一步是很诡异的一步,但是确实不能缺少:鼠标单击窗口左上角的苹果标志-->强制退出-->Finder-->重新启动

      5、重启adb服务器:

    adb kill-server
    adb start-server
    adb devices

      一切顺利的话,这时候就会看到手机列表了。重启eclipse就可以真机调试了。

    作者: 福尔摩斯の子弟
    出处: http://www.cnblogs.com/holmestian/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Spring IOC、AOP实现源码分析
    mybatis源码分析
    Android 屏幕适配
    读取sd卡下图片,由图片路径转换为bitmap
    SVN的trunk、branch、tag(二)
    SVN中tag branch trunk用法详解
    SVN使用教程之——分支、合并
    svn回滚版本2
    svn回滚版本1
    TortoiseSVN中分支和合并实践
  • 原文地址:https://www.cnblogs.com/holmestian/p/4047128.html
Copyright © 2011-2022 走看看