mac M1 安装AndroidStudio打开真机调试
Posted cungudafa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac M1 安装AndroidStudio打开真机调试相关的知识,希望对你有一定的参考价值。
我的安装全记录,有坑踩了已记录,不一定完全适用,可以看看。
文章目录
前言
上过android开发的课,但是不接触4年有余,而且现在用mac m1,今天搞搞环境试试看,兴许会用上,记录一笔,如有帮助可以看看。
macpro m1 + 真机调试
一、安装Java环境
1.查看java环境
查看本机是否有java环境,安装好后查看环境,这里备份一下我自己的环境,方便以后查看:
我参考的是这篇文章:MAC m1 安装Android studio
检查是否有安装java
# 显示jdk版本
java -version
# 显示系统默认jdk版本路径
/usr/libexec/java_home
# 显示系统中所有jdk版本路径
/usr/libexec/java_home -V
这里路径很重要,下一步会用到!
这里我的路径在:/Library/Java/JavaVirtualMachines/zulu-18.jdk/Contents/Home
,注意你的路径,将下面这段话写进~/.zshrc 配置文件中:
注意这里换为你自己的路径
#可以cmd中直接写入
echo JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-18.jdk/Contents/Home >> ~/.zshrc
# 也可以打开文件复制进去
# 打开文件
open -e ~/.zshrc
#这段复制进去
JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-18.jdk/Contents/Home
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME
export CLASSPATH
export PATH
保存后,重置环境变量,使其生效
source ~/.zshrc
查看是否设置成功
echo $JAVA_HOME
如果没看到内容,上面再检查检查。
2.安装jdk
往下滑找到筛选,下载dmg格式安装
下载好双击安装即可:
安装完成,回到第一步查看java环境,就有内容了,over。
mac比较方便的一点是不用去配置环境变量了,在装AndroidStudio的时候自动会安装一些必要插件。
二、安装AndroidStudio
下载在1个G左右,如果有更快的下载链接也可以下载,反正安装的时候会让你选自动更新,也可以直接在官网下载最新的稳定版,我这里最新是2021.2.1版本。
首次安装选择没有设置导入:
一个小问题记录:
Mac电脑 Android Studio第一次打开提示Unable to access Android SDK add-on list
是的,我也遇到了,这篇文章告诉我直接Cancel跳过,后面在项目里面下载sdk即可。
三、运行第一个HelloWord
文章是windows版本,大同小异,创建完第一个示例demo后,需要配置基础编译环境:
- AndroidStudio -> Preferences…
2.Android SDK -> sdk 下载需要的:(前面报没有sdk这里解决)
SDK Platforms平台版本,这个版本如果真机调试,需要下载和真机一致的Android版本,真机即手机应用设置中查看本机的Android版本,大部分是11,少数升级到12了,根据需要下载。
下载完成后,用示例代码,点击右边三角即是模拟器执行:
第一个程序wait一下就OK了。
有很多文章在说m1刚出时,模拟器不能使用的情况,我现在自动更新到最新版本好像没有什么问题呢。
四、真机调试
1.开发者模式
使用真机调试需要打开手机的开发者权限,
参考文章:Android Studio真机调试方法
1.开发者权限:开
2.Android版本,在AndroidStudio -> Preferences… -> Android SDK -> SDK Platforms 中下载和自己真机一样的版本
3.如果你也是m1的电脑,你会发现电脑是typeC口的,你需要一根USB转typeC的转换器,开发者麻木…
这里看到的还是虚拟设备,找不到真机:
看了很多下载,Google USB Driver的教程,才发现是因为win10驱动由硬件制造商提供,才有这个安装选项,mac 是没有的,官网中有说明。
2.安装adb调试助手
- 安装:
#选择一个镜像,需要选择镜像和输入密码:我这里都选的1
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
#时间稍长、下载完成后,根据提示运行
source /Users/admin/.zprofile #这一句的地址是你的地址,可能不同
#下载助手
brew install --cask android-platform-tools
2. 查看是否安装成功,查看真机
#查看adb版本:
adb
#查看 真机
adb devices
#查看安装的位置
brew info --cask android-sdk
3. 查看真机设备
adb devices
我这里没有显示真机啊,我又麻木了,参考:
1.Mac下如何用USB调试Android真机
2.MacBook Pro 上使用Android 真机测试
还是没有显示!!!
终极解决办法:换数据线。我在这里卡了2个小时,懂?朋友们,成功了!!换了typeC-typeC的数据线!!!
激动的心颤抖的手!!
哈哈哈哈哈,开心~
叮~~后面就可以看看怎么编译复杂的工程啦。
五、导入zip到AS
1.从第一个demo程序中复制出本机配置文件
# 打开第一个hello工程跟目录
open ~/AndroidStudioProjects/hello
2.复制以下四个文件到新的工程中并替换(mac打开隐藏文件shift+command+。 关闭隐藏文件shift+command+.)
3.androidStudio导入zip即可,加载中会下载相关库。
如果报:
Plugin [id: ‘com.android.application‘, version: ‘7.2.2‘, apply: false] was not foun
,build.gradle这个文件看看和源文件的区别,版本相差太大,可以用原文件的
总结
一波多多折,环境装了我两天,没有放弃,咳咳;代码10分钟,环境半小时。
本文这么多外链都是筛选出来的,有用,感谢。记录一手,如果后面有人踩坑了,希望能帮一个是一个,留下帅气的身影。
题外话:一篇虚拟调试比较详细的教程
Mac电脑使用Android Studio进行真机调试
第一步: 为mac电脑配置 adb 命令的环境变量,分为2小步
1.找到 Android Studio 为你安装的 SDK :
打开电脑中 Android studio 的工具的软件,在启动 Android studio 的软件的界面中,点击下方列表中的”configure“的选项。在点击列表中的“project defaults”的选项。最后点击 project structure 的选项。
随后在弹出界面的Android sdk location中,便是sdk的路径
2. 配置adb的环境变量
2.1 在终端输入命令,进入用户目录
$ cd ~
2.2 输入命令,创建.bash_profile文件(如果有则不用创建)
$ touch .bash_profile
2.3 输入命令,打开刚才创建的文件
$ open -e .bash_profile
2.4 在文件中,加入2行指令(其中Library是资源库 后面的是SDK路径,根据第1步中的路径自己更改)
export PATH=${PATH}:~/Library/Android/sdk/platform-tools
export PATH=${PATH}:~/Library/Android/sdk/tools
2.5 保存.bash_profile文件,并退出
2.6 测试adb,开启终端,输入命令,显示出"Android Debug Bridge version 1.0.39" 为配置成功
$ adb version
第二步工作是:创建、修改 adb_usb.ini 文件,这里也分为2小步
1. 打开终端,输入命令,查看设备信息
$ system_profiler SPUSBDataType
1.2 得到自己对应的设备信息,其中Vendor ID 中的信息,需要保留,等下使用
SAMSUNG_Android: Product ID: 0x6753 Vendor ID: 0x05e4 (Samsung Electronics Co., Ltd.) Version: 6.00 Serial Number: 7d0076027c174055 Speed: Up to 420 Mb/sec Manufacturer: SAMSUNG Location ID: 0x13200000 / 10 Current Available (mA): 400 Current Required (mA): 86 Extra Operating Current (mA): 0
2.创建、修改adb_usb.ini文件,可以在终端输入命令,也可以查找文件
2.1 查找adb_usb.ini文件
2.1.1输入命令
vi ~/.android/adb_usb.ini
2.1.2 查找文件
2.2 在adb_usb.ini中 输入设备的Vendor ID后,保存并退出
2.3 重新启动finder
第三步:在终端输入命令,关闭并重新启动adb
$ adbkill-server
$ adbstart-server
第四步: 开启手机上开发者选项中的usb调试功能
第五步:在android Studio中创建项目运行到手机上
以上是关于mac M1 安装AndroidStudio打开真机调试的主要内容,如果未能解决你的问题,请参考以下文章
M1 mac 上的 android studio 和 manager 错误(未安装模拟器)