Android Studio 安装配置教程 - MacOS(详细版)

前言

因为之前做了在Window下安装AS的教程,有人和我说也做一个在Mac下安装的教程,这样会全面一点,我觉得也是,于是就有了下文。

然后首先是安装程序,这里默认不翻墙,使用国内的,下载地址有两个,

一、安卓中文组下载

Android Studio下载地址-安卓中文组,最新版本目前是3.5.2

image.png

这个版本相对来说比较稳定,但不是最新版的

二、谷歌中国下载

Android Studio下载地址-谷歌中国,最新版本目前是4.1.1,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG是肯定会有的,你放心,新手可以去下载安装尝试。

image.png

谷歌中国这个网址会根据你的系统判断你需要下载什么版本的Android Studio应用程序,你直接下载就好了。
这个版本是目前最新的,但是从开发的角度来说,不建议马上更新到最新,因为吃螃蟹没有那么容易。

这里推荐你下载Android Studio3.5.2的版本,这个版本我个人觉得比较稳定。

下载


image.png

苹果下载会稍微麻烦一些,会先询问一下,点击 “允许”,


image.png

苹果上下载的是.dmg文件,不同于微软的.exe文件,下载好之后


image.png

在访达中显示,点击右边的放大镜查看所在目录


image.png

双击安装


image.png

等待验证完毕,会出现这样一个窗口


image.png

鼠标拖动左边的Android Studio 放到右边的Application里,然后开始安装的步骤


image.png

拷贝完毕之后,打开启动台


image.png

在里面找到Android Studio,点击打开


image.png

等待验证


image.png

验证之后打开


image.png

到这一步花费的时间可能比较长,然后你的屏幕底部会出现Android Studio的图标,点击打开


image.png

这里不进行任何配置,点 OK


image.png

这里一如既往的拒绝发送,启动页也更新了


image.png

等待加载完成。。。


image.png

点击Cancel


image.png

点击Next


image.png

选择Custom 然后 Next


image.png

选择主体颜色,默认是浅色系的,但是我个人喜欢深色系的,对眼睛的负担没有那么大,你还是根据自己的喜好来,选择之后Next


image.png

这里就是配置SDK的存放地址,因为与Window不相同,所以就按自己的理解来吧,我是直接Next的


image.png

然后会让你设置虚拟内存大小,这里也不做改动,直接Next


image.png

现在是要下载一些必要的配置文件,点击Finish开始下载


image.png

然后开始等待下载,建议在网速良好下进行。


image.png

在快要下载完成的时候,Mac会弹出一个提示框,这个就是你的账户的密码,我的就是电脑锁屏密码,输入后,点击 “好”


image.png

然后再一次进入等待


image.png

点击Finish


image.png

这里点击Start a new Android Studio project创建一个新的项目


image.png

选择Empty Activity 点击 Next


image.png

填写基本的项目信息,确保没有问题之后点击 Finish


image.png

然后会下载配置的Gradle,Android Studio3.5.2对应的就是gradle-5.4.1-all.zip ,所以要下载一个,,如果你安装的是4.0.1的版本,默认下载的gradle就是gradle-6.1.1-all.zip,下载后再在配置到你的Android Studio里面,之后你主动创建的项目都将使用这个5.4.1,这个时候,Mac电脑会给你一个允许通知的弹窗提示


image.png

点击允许,下载的过程需要你的网络状况比较好才行,


image.png

出现这个问题,就是你电脑连接的网络无法访问这个地址,所以下载失败,这种情况就是更换不同的网络来进行下载,我公司的网络是电信的,访问不了,
你可以直接在浏览器的地址栏输入 https://services.gradle.org/distributions/gradle-5.4.1-all.zip ,看能否正常访问,我是访问不了了,但是我手机网络是移动的,可以访问,所以只能手机开热点,下载了,心在滴血。

image.png

连接到可以访问的网络之后,点击右上角的Try Again,重新下载,
然后我就看到我的手机热点流量以高达 8m/s 的 速度流失。还好是下载成功了


image.png

等待配置完成


image.png

我烟花都准备好了,你居然报错了,丢雷老谋啊~还是得解决才行啊,
首先看一下你的电脑防火墙有没有关闭,如果已经关闭的话,那就是别的问题了,百度得知这是Android编译错误,jcenter里面的东西下载不了引起的,所以把jcenter注释掉,切换为阿里的maven源去下载配置


image.png
// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        //jcenter()
        maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}

        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        //jcenter()
        maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
        
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

然后Try Again再尝试一下


image.png

OK 编译正常了,遇到问题不可怕,可怕的是对问题的恐惧和没有解决问题的决心。下面进行一些个人喜好的常规配置


image.png

Mac不同于Windows 编译器的导航栏都在系统顶部,点击Android Studio 然后选择Preferences…,快捷键就是 ⌘ + ,


image.png

点击更换背景图片


image.png

然后点击OK,再去更改字体的样式和大小


image.png

点击OK


image.png

现在看起来就舒服多了。

安装插件
1.GsonFormat

快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应java Bean的过程。


image.png

点击安装,安装完之后需要重启Android Studio 你的插件才会生效

2.Android ButterKnife Zelezny

配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。


image.png
image.png

安装完之后重启

运行Hello World
为了补充一下就安装一个模拟器好了


image.png

点击创建


image.png

选择好尺寸之后Next


image.png

选择对应的Android 系统版本,可以看到最高版本是API 是 R ,其实这个版本就是Android 11.0,只不过还没有正式推出,不过虚拟机是可以体验一下的,所以点击Download下载Android R


image.png

切换到Accept 然后点击Next


image.png

等待下载完成


image.png

下载之后Finish


image.png

这时候右下角的Next就是可以点击了,点击Next


image.png

这个页面也不需要更改什么设置,Finish


image.png

等待创建


image.png

点击那个三角形按钮启动模拟器


image.png

在启动模拟器的同时也会有这个弹窗,你同意就好了


image.png

第一次启动模拟器会比较慢,耐心等待。


image.png

OK,模拟器搞定了,然后就是运行到模拟器上了。


image.png

点击绿色三角形开始运行


image.png

OK 搞定了,轻松加愉快,
然后说明一下GsonFormat的使用方法
首先创建一个TestResponse.java
然后是一段JSON字符串

{
    "HeWeather6": [
        {
            "basic": [
                {
                    "cid": "CN101010100",
                    "location": "北京",
                    "parent_city": "北京",
                    "admin_area": "北京",
                    "cnty": "中国",
                    "lat": "39.90498734",
                    "lon": "116.4052887",
                    "tz": "+8.00",
                    "type": "city"
                }
            ],
            "status": "ok"
        }
    ]
}
image.png

然后点击OK


image.png

再点击一次OK,实体类就生成了

image.png

可以再写一点代码上去,在这之前先在app的build.gradle里面增加依赖


image.png
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
image.png
    //butterknife
    implementation 'com.jakewharton:butterknife:10.1.0'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'

然后右上角Sync同步到项目里,之后修改activity_main.xml的布局代码


image.png

代码如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tv_info"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

    <Button
        android:id="@+id/btn_money"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="12dp"
        android:text="我要钱" />

</LinearLayout>

然后回到MainActivity.java


image.png
image.png
image.png

然后我在按钮的点击事件里面修改TextView的文本属性,现在运行一下。


image.png

点击之后文本值发生了变化,文章写到这里也该结束了。
————————————————
版权声明:本文为CSDN博主「初学者-Study」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38436214/article/details/106658550

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容