热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacbookAndroid环境开发搭建

目录安装JDK安装AndroidStudio并配置ADB安装Homebrew安装Git自动补全Vim编辑器添加行号异常问题安装JDK本人使用MacOS开发多年࿰

目录

安装JDK

安装AndroidStudio并配置ADB

 安装Homebrew

安装Git+自动补全

Vim编辑器添加行号

异常问题




安装JDK

本人使用MacOS开发多年,从Android4.4-9,还是建议使用jdk8

M1芯片目前 Zulu JDK 支持 ,下载 Download Azul Zulu Builds of OpenJDK | Azul

Intel芯片可以从JDK官网下载,也可以从我的资源里下载:jdk-8u144-macosx-x64.dmg

下载后打开按流程安装即可,安装完成后会自动配置环境变量。

终端测试结果如下:


安装AndroidStudio并配置ADB

接下来安装好我们吃饭工具,直接官网下载Download Android Studio and SDK tools  |  Android Developers

选择对应的版本,M1或者Intel版本。下载好后安装打开即可。

按提示一步步往下走即可,这过程只需要关注Android SDK的下载位置,完成后需要配置adb的环境变量。

打开终端,输入指令:vim ~/.zshrc

添加如下内容后保存退出(这里的地址是Android SDK的位置)。

#adb
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/tools
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/xxx/Library/Android/sdk/ndk-bundle

这是重新打开终端测试adb工具,运行效果如下:


 安装Homebrew

作为开发人员,少不了这个。

Homebrew是一款Mac OS平台下的软件包管理工具,利用它可以进行许多软件的安装、卸载、更新、查看、搜索,只要一条简单的指令,就可以实现包管理

打开终端输入如下内容:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

输入密码等待安装完成。

确认是否安装成功:


安装Git+自动补全

使用Homebrew安装Git,打开终端输入如下指令:

brew install git

等待安装完成即可,可以通过指令:git --version查看版本。


  • 首次使用需要配置git的用户名和邮箱,终端输入如下指令:

        git config --global user.name "用户名"     

         git config --global user.email "邮箱"    


  • 生成密钥(设置密码可直接回车)

        ssh-keygen -t rsa -C "上面配置的邮箱"   

Git自动补全方法:

在终端输入:brew install zsh-completion

安装完成后看提示,需要在环境配置文件中添加如下内容:
vim ~/.zshrc

if type brew &>/dev/null; thenFPATH=$(brew --prefix)/share/zsh-completions:$FPATHautoload -Uz compinitcompinitfi

或者忽略大小写版本:

if type brew &>/dev/null; thenFPATH=$(brew --prefix)/share/zsh-completions:$FPATHautoload -Uz compinitcompinitzstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*' 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} l:|=* r:|=*'
fi

保存重新打开终端即可生效。 


Vim编辑器添加行号


  • cp /usr/share/vim/vimrc ~/.vimrc
  • vim .vimrc

添加以下内容,保存退出即可。

syntax on
set nu!

异常问题

android的monitor打不开?

终端输入:

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/lib/libserver.dylib

如需更多功能,下方评论。


推荐阅读
  • charles3.11.1抓https包
    结论先行:用的是安卓测试机,没加固之前的生产环境的安装包,可以抓到https请求加固之后的包【也就是要上应用市场的包】,抓不到https请求电脑上的操作:1.安装证书【电脑上安装了 ... [详细]
  • docker安装到基本使用
    记录docker概念,安装及入门日常使用Docker安装查看官方文档,在"Debian上安装Docker",其他平台在"这里查 ... [详细]
  • Centos7安装高版本zshzim框架安装powerlevel10k
    1.安装高版本zsh1.1卸载低版本zshsudoyumremovezsh-y1.2下载源码源码:https:zsh.sourceforge.ioArcsour ... [详细]
  • 微信web开发工具调试h5对于开发人员而言,时间始终是稀缺资源。从苛刻的截止日期到多个项目,再到意外的要求,我们对时间的需求不断。因此&# ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 纠正网上的错误:自定义一个类叫java.lang.System/String的方法
    本文纠正了网上关于自定义一个类叫java.lang.System/String的错误答案,并详细解释了为什么这种方法是错误的。作者指出,虽然双亲委托机制确实可以阻止自定义的System类被加载,但通过自定义一个特殊的类加载器,可以绕过双亲委托机制,达到自定义System类的目的。作者呼吁读者对网上的内容持怀疑态度,并带着问题来阅读文章。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  •  项目地址https:github.comffmydreamWiCar界面做的很难看,美工方面实在不在行。重点是按钮触摸事件的处理,这里搬了RepeatListener项目代码,例 ... [详细]
  • 为PHP5安装curl和gd
    2019独角兽企业重金招聘Python工程师标准一、查看php5是否安装了curl:1在web服务器目录(Ubuntu下通常为varwww ... [详细]
  • Autoware 进行 Robosense16 线雷达与 ZED 双目相机联合标定!
    项目要标定雷达和相机,这里记录下我标定过程,用的速腾Robosense-16线雷达和ZED双目相机。一、编译安装Autoware-1.10.0我没有安装最新版本的Autoware, ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • Istio是一个用来连接、管理和保护微服务的开放平台。Istio提供一种简单的方式来为已部署的服务建 ... [详细]
  • 在使用豆瓣OAuth登录接口时,我们需要发送这样的HTTPREQUEST请求:GETv2user~meHTTP1.1Host:https:api.douban.com ... [详细]
  • 四行代码换国内源快速安装配置Rust
    四行代码快速安装Rust很多朋友苦恼官方给出的终端安装命令,太慢,有时候直接连接不上。接下来介绍四行代码快速换源安装配置RUST。#先配置国内源打开终端 ... [详细]
author-avatar
mobiledu2502860983
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有