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就可以真机调试了。

 

转载于:https://www.cnblogs.com/holmestian/p/4047128.html

MacBook上brew安装adb踩坑实录:解决‘android-platform-tools‘不可用问题 本文记录了在MacBook上使用Homebrew安装adb时,因官方仓库结构调整导致'android-platform-tools' Cask不可用的解决方案。核心在于理解该工具包已从Cask迁移至Formula,正确安装命令应为`brew install android-platform-tools`。文章还提供了网络障碍排查、国内镜像加速及手动安装等实用技巧,帮助开发者快速配置Android开发环境。 阅读详情

相关推荐

Android无线调试终极指南:告别数据线,掌握ADB WiFi连接与配对

在移动应用开发中,Android调试桥(ADB)是连接开发机与测试设备的核心工具,它允许开发者安装应用、查看日志和进行实时调试。传统上,ADB通过USB数据线建立连接,但这种方式存在诸多不便,如线缆束缚、接口磨损和物理限制。随着无线网络技术的普及,基于TCP/IP协议的WiFi调试应运而生,它通过局域网实现设备与电脑的通信,不仅提升了调试的灵活性,还支持多设备同时调试和远程协作等高级场景。其技术价值在于解放了开发者的物理空间限制,提高了开发效率,尤其适用于设备固定、多设备并行测试或跨平台开发环境。本文聚焦A

weixin_30567225的博客 583

在MAC下搭建Android开发环境

安卓开发环境需要下面几个东西:1 jdk(mac下已经默认有了,可以在命令提示符下输入java -version验证一下)2 eclipse3 ADT不过不用单独下载eclipse和adt了,现在google提供的adt 下载地址,下载后会连eclipse也下载了,并且已经设置好了,好方便啊。第一步:下载ADT Bundle,下载地址:http://developer.android.com/sd...

嘿,另一个天堂...... 1691

Macmini上HBuilderX开发环境配置与优化指南

跨平台IDE工具在现代前端开发中扮演着关键角色,其中HBuilderX凭借其轻量化和对uni-app的深度支持成为热门选择。本文以Macmini硬件环境为切入点,详细解析IDE性能优化原理,包括内存分配策略、差量编译加速等核心技术。针对M1芯片架构特性,提供ARM原生支持与Rosetta转译的实测对比数据,帮助开发者在资源受限的设备上实现最佳开发体验。内容涵盖从Node.js环境配置到微信小程序调试的全链路实践,特别适合需要同时进行多端开发的工程团队参考。通过Git集成、持续集成方案等进阶配置,展现HBui

weixin_33701294的博客 480

mac真机调试h5攻略

对于mac,需要安装android和adb配置,才可以在chrome的调试工具中看到将要调试的页面。安装后需要配置adb,参考以下文章:https://www.jianshu.com/p/61339291c9e2。如果查看手机设备时,已添加的设备不是devices,而是【command not found: adb】,则需要刷新环境变量【source .bash_profile】。如果第一次配置环境变量,则该文档应该是空的。该命令的作用是如果不存在.bash_profile文件,则创建该文件;

一呀一转转圈 3521

2026年开发者设备选择指南:MacBook Air与Pro的性能对比分析

在软件开发领域,设备性能配置是开发者关注的核心技术话题。从技术原理来看,现代芯片架构通过统一内存设计显著提升了能效比,使得中端配置设备也能满足大多数开发场景。这种技术进步带来的技术价值在于帮助开发者避免资源浪费,实现成本优化。特别是在云计算普及和开发工具轻量化的背景下,本地设备的性能需求正在重新定义。以MacBook Air与Pro的对比为例,通过实际测试数据显示,在Web开发、移动应用开发等常见应用场景中,两者性能差异仅在10%以内。合理选择设备配置不仅能提升开发效率,还能实现显著的性价比优化,这正是现代

weixin_30565327的博客 486

M5 Pro MacBook Pro 24G+1TB开发性能实测:全栈与移动开发够用吗?

统一内存架构是现代计算机系统的核心技术,它通过允许CPU和GPU高效共享内存资源,显著降低了数据访问延迟。这一原理在Apple Silicon芯片中得到了优化体现,尤其适合需要高并发处理的开发场景。从技术价值来看,统一内存能够提升编译效率、容器化部署和多任务协作的流畅度,在IDE运行、本地服务器调试和跨平台开发等工程实践中作用突出。结合24GB内存容量与1TB固态硬盘的配置,可以满足大多数前端、移动端及全栈开发需求,例如同时运行VS Code、Docker容器和多个模拟器。本文通过热词“M5 Pro芯片”和

weixin_30596735的博客 523

在MacBook Pro 上使用Android 真机测试最简单的方案

1.手机开启调试模式,用usb连接mac pro 2.选择Mac Pro的“关于本机” ->概览中的“系统报告”->USB->右边会出现一系列和USB相关的设备,找到自己的设备,我的是HUAWEI,如下图,找到厂商ID. 3.打开mac终端,输入:echo 厂商id>>~/.android/adb_usb.ini 4.回车。查看AS上的Devices即可看到设备已经显示了。 ...

小妖的博客 1726

嵌入式常用通信协议 #概述

嵌入式通信协议

AFK3060的博客 2115

mac M1 安装AndroidStudio打开真机调试

mac M1安装AndroidStudio2021连接真机调试

cungudafa的博客 5446

Jenkins中文显示不全?三步搞定Locale插件+汉化包的正确安装姿势

本文针对Jenkins界面中文显示不全问题,提供从原理到实战的深度解决方案。文章详细解析了Locale插件与中文语言包的核心机制,并分步指导如何通过配置JVM环境、正确安装插件及执行深度排查,彻底解决汉化顽疾,实现Jenkins界面的完美中文显示。

weixin_42611310的博客 259

BEV感知技术全景解析:从纯视觉到多传感器融合的实战指南

本文全面解析了自动驾驶中的BEV感知技术,从纯视觉到多传感器融合的实战应用。文章深入探讨了BEV如何提供“上帝视角”,对比了IPM、Lift-Splat-Shoot及Transformer等核心实现范式,并详细阐述了多传感器融合(尤其是中融合)的工程实践与优势,为开发者提供了从理论到原型搭建的完整指南。

win55的博客 1136

Mac版safari开启调试模式

Mac版safari开启调试模式 步骤如下 点击Safari启动浏览器 点击左上Safari标志,选择偏好设置 选择高级,勾选下方的在菜单栏显示开发菜单。 如此,Safari最上方 就出现了开发菜单,右键网页元素也会出现查看元素功能了。

Mr、温少的博客 2万+

显著性算法 + 伪彩变换

利用opencv得到显著图和伪彩图

正在挣扎中的人 2298

MacBook M3 Pro:React Native 安卓开发

安卓模拟器在 M3 芯片上几乎是“零延迟”运行。相比 Intel Mac,Gradle 构建速度提升约 50% 以上。同一台机器可同时开发 iOS 和 Android,且无需频繁重启。

言之。 1万+

Dify+MCP 双剑合璧:告别知识库模糊统计,让AI精准查询数据库数据!

本文详细介绍了如何通过Dify和MCP的结合,解决知识库在数据库查询中的模糊统计问题。通过MCP中间件将自然语言实时转换为SQL语句,实现精准数据查询,并支持SSE协议持续更新数据。文章包含MySQL环境搭建、MCP服务端部署、Dify工作流配置等实战步骤,帮助用户高效构建智能数据库查询系统。

weixin_33737774的博客 368

保姆级教程:在RK3576上配置USB网卡从零到外网访问(附udev规则详解)

本文提供了在RK3576开发板上配置USB网卡的完整教程,涵盖从内核驱动、udev规则到网络路由的全流程。重点讲解了如何利用USB Gadget功能实现高速网络连接,并构建稳定的算力集群,确保多设备间通信及外网访问。

grass的博客 454

mac下android环境搭建笔记(android studio)

本文记录了本人在mac上配置android开发环境的一些过程,为了方便直接选用了官方的IDE– Android Studio 。本文包括了android studio的安装、创建第一个hello world项目以及真机调试。 首先下载android studio 下载地址: http://developer.android.com/sdk/index.html 建议提前修改下

吴小博的博客 1678

AD9361 官方例程

文章目录一、官方资料1.1 介绍1.2 下载 和 使用1.3 相关资料二、步骤2.1 在Vivado中构建HDL2.2 在SDK中构建No- OS总结 一、官方资料 1.1 介绍 HDL参考设计介绍:AD9361 HDL Reference Designs 无操作系统介绍:AD9361 No-OS Software 1.2 下载 和 使用 HDL下载:Download HDL 在Vivado中构建HDL:Building HDL No-OS下载:Download No-OS 1.3 相关资料 AD

weixin_44630490的博客 3万+

【Android学习笔记】Mac下的Android Studio开发环境搭建

对于移动端这块,笔者之前一直都是进行iOS开发的,也从来没用过Java。但是因为进入了Google Android全国大学生移动互联网创新挑战赛(进入官网)的总决赛(笔者“西部计算机教育提升计划”的项目被直接推荐进入决赛),这个比赛要求一定要提交apk程序,所以我不得不赶紧学习一下Android开发了。下面就对自己学习的过程做一个记录。一、安装Android Studio笔者用的计算机配置如下:Ma

Ray's Coding Island | 编码之岛 1312

数据挖掘实战-基于KMeans算法对超市客户进行聚类分群

本实验基于KMeans算法对超市客户进行了聚类分群。通过对客户购物数据进行聚类,我们成功将客户分为不同的群体。每个群体代表了具有相似购物行为和偏好的客户群体。通过实验结果,我们发现了客户群体之间的明显差异和共性。不同群体的客户在购买频率、购物金额和购买种类等方面有所区别。这为超市提供了重要的市场细分信息,帮助超市经营者更好地了解不同客户群体的需求和喜好,制定有针对性的营销策略和商品推荐,提高客户满意度和忠诚度。此外,实验还揭示了超市客户的购物行为规律,为超市优化商品陈列和促销策略提供了指导。

m0_64336780的博客 2万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

MacBook M1芯片安装Flutter开发环境全攻略(2024最新避坑指南)

本文为2024年使用Apple Silicon(M1/M2/M3)芯片MacBook的开发者提供Flutter开发环境搭建的完整避坑指南。重点详解如何选择ARM64架构的Flutter SDK、正确配置zsh环境变量、解决Android工具链及CocoaPods安装等核心问题,确保环境纯净高效,助力快速开启跨平台开发。

lg888的博客 1030

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

在macbook air配置android开发环境[eclipse篇]

一、安装java环境1.1 安装jdk不一定是必须,可以先不装,发现有问题再回头装。我是一开始就装上了。这里有一个国内的下载网站,免遭翻墙之苦。sdk下载链接1.2 安装Java for OS X要安装的。下载链接二、安装eclipse用google配置好的bundle包,省去各种麻烦。eclipse下载链接 三、真机调试3.1 使用转接线macbook是usb-c接口,而且全身只有这一个口,要使用

万码奔腾哥 970

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

macbook下配置android adb命令使用环境变量,MacBook下配置android adb命令使用环境

想在Mac下使用android adb命令,常用的两种配置方式:在MacBook下配置adb命令环境(方法一)1、下载并安装IDE (android studio)人性化的安装,直接点击下一步下一步就可以完成安装啦2、配置环境在安装完成之后,将android的adb工具所在目录加入环境变量里面去在终端中输入sudo vim ~/.bash_profile,打开 .bash_profile文件。...

weixin_39609407的博客 795

mac book pro + android studio + mx3搭建安卓开发测试环境

使用wifi在macbook上进行android程序的真机调试

ewww2006的专栏 2480

安卓模拟器开发实战:提升React Native效率50%

安卓模拟器作为移动开发的重要工具,通过虚拟化技术实现真实设备环境的仿真。其核心原理是通过CPU指令转译(如x86架构模拟ARM)和系统镜像加载,构建完整的Android运行时环境。在React Native等跨平台开发中,模拟器能显著提升开发效率,通过热重载技术实现代码修改秒级刷新(实测1.8秒),相比传统真机调试节省50%以上时间。高性能模拟器如MuMu支持x86架构和GPU加速,配合ADB工具链可完成环境配置、网络抓包、性能监控等全流程开发任务,特别适合金融APP测试、跨平台UI调试等场景。合理配置模拟

weixin_34007906的博客 407
上一篇: Shell 脚本编程笔记(一) Hello Shell
下一篇: Python网页爬虫(一)
devcd88044
博客等级 码龄12年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值