Android studio 还未开始学习便遇上的坑

问题1:

为什么插入手机调试显示编译成功但是手机没有反应?

很简单,就是你的手机OS不支持最新的安卓API,所以你要把sdk降级到你手机安卓操作系统的版本,很有意思的是我的手机是坚果R1,显示的版本是8.1,但是我安装了8.1版本的sdk无法启动手机调试,于是我怀疑这次是锤子公司的不完全升级,也就是假升级,因为兼容性的原因,高版本的android都可以支持低版本的API的,所以,我尝试去下载8.0sdk,呵呵


问题2:

我们从哪里去下载程序,下载什么程序.

https://dl.google.com/android/installer_r24.4.1-windows.exe?utm_source=androiddevtools&utm_medium=website

https://dl.google.com/dl/android/studio/install/3.5.3.0/android-studio-ide-191.6010548-windows.exe

重要的事情说3遍,

不要在其他网站下程序!

不要在其他网站下程序!

不要在其他网站下程序!

尤其是这个Android studio这个软件还是免费的时候!

开发者要避免在第三方下载,因为你下载的那些软件可能被人加了料你还傻傻不知道,加个远程组件自动访问你的手机出了问题有你哭的.

1.先安装Android SDK,安装的过程,android sdk直接所有的东西全部默认,安装后续的组件要有耐心,因为现在下载速度很快了,都13-14Mb,所以和从网上收集到的信息进行对比,我们非常幸福了

然后进行环境变量的添加,我所有的东西选择默认主要是为了以后能有个稳定的安装步骤

选择新建ANDROID_HOME,加入Android SDK的安装路径C:\Users\你的用户名\AppData\Local\Android\android-sdk


然后在path环境变量中加入


C:\Users\你的用户名\AppData\Local\Android\android-sdk\platform-tools

C:\Users\你的用户名\AppData\Local\Android\android-sdk\tools

这样Android SDK就安装成功了

2Android stduio的安装就是一路next

记住不要安装Android Virtual Devices,你知道你为什么sdk安装时间这么长吗?那些大文件都已经安装了一遍了,你再去安装只是浪费生命和导致其他不可预知的错误,因为Android studio使用体验是我接触过所有的IDE中体验最差的,觉得的实力第一,连续安装了2天时间,两天时间才在第二天的时候找到了主线搭上了AS的这破车.

一定会提示你未检测到SDK add-ons,直接cancel

然后安装选择standard还是custom,记住是custom,能多安一个算一个,因为以后也会去安装的

问题三

最后结尾的Android SDK实力坑爹,千万不要默认安装Android SDK,安装了以后之前的SDK安装就白玩了,看好下面有个文件夹,选择C:\Users\你的用户名\AppData\Local\Android\android-sdk,

它会提示你仅仅对sdk过时和没安装的文件进行安装,要的就是这个,ok





问题四:

为什么我什么都安装了gradle总是报错

网络问题,解决很简单,加个能访问的网络就可以

别想着能有什么一劳永逸的方法,你刚开始接触这么坑爹的IDE能运行不出错就不错了,还想要自行车?我呸,看看AS这坑爹的一副嘴脸,你准备好退坑遗言了吗?

我们新建项目然后出来这样的界面,点击build.gradle(Project:My....)在google()和jcenter()中插入maven { url'https://maven.aliyun.com/repository/jcenter' }


如果你打算安装flutter,在新建flutter项目后从上往下看,android文件夹中有个build.gradle文件,单击修改

出问题的还是google()和jcenter()这俩兄弟,直接全踢了换新的

maven { url'https://maven.aliyun.com/repository/google' }

maven { url'https://maven.aliyun.com/repository/jcenter' }

maven { url'http://maven.aliyun.com/nexus/content/groups/public' }


一劳永逸的办法:目前还没出错的设置,User/你的用户名/.gradle文件夹里就是整天折磨你的gradle,点击文件夹进去选择版本最新的就ok,你就不用整天苦逼的天天去改build.gradle了


重要的话说3遍,有安卓手机就别安装AVD也就是安卓虚拟机了,将自己的手机的usb调试模式打开,绝对体验好.

为什么要用手机进行调试?

因为方便,你自己的手机用起来比电脑舒服,根本不需要安装其他乱七八糟的东西,你只要安装Android SDK的时候一切默认安装,一直等到安装完成,google usb驱动什么的都是默认安装的,根本不需要去搞虚拟机.

问题五:

关于虚拟机的坑

如果你知道虚拟机,那么virtual machine和vitual Box一定听过,那你知道cpu也是支持虚拟化技术的吗?

不错,安装avd安卓虚拟机就是需要你进入主板bios开启cpu虚拟化的设定

如果你是INTEL CPU的用户,恭喜你,Google这公司和你的cpu有不可告人的关系,你已经做完所有的工作了

如果你是AMD CPU的用户,恭喜你,你将会拥有比INTEL CPU用户更多的安装体验,因为这才是问题的重点,hyper-V和win7你选哪个?hyper-V和virtual machine\vitual Box你选哪个?坑爹的不兼容

不兼容正常,都是一个工作岗位,竞争上岗,后来的hyper-V他爹叫Windows.结果可想而知,用了hyper-V,频繁重启电脑将会是你以后的人生.因为添加和卸载hyper-V组件必须重启电脑,如果你还用VM的话.

我windows用的少,没见过win7有啥hyper-V的,有也是我转用linux之后.

win10开启hyper-V

win+r输入control然后选择程序,右边有一个启用或关闭Windows功能




因为最近玩gridstudio,virtual Box还是有用的,所以我选择真机调试.

至于为什么我要啰里啰唆的说flutter,因为Google这公司开发出来,运行效率比原生Android程序都要高.

下面说一下怎么安装flutter SDK

flutter SDK和zip版本的MySQL很像,需要自己去配置.

下载地址

https://flutter.dev/docs/development/tools/sdk/releases?tab=windows#windows


一个zip文件,网址里面有Stable channel (Windows)\Beta channel (Windows)\Dev channel (Windows)\Master channel (Windows)四个版本

我觉得还是用git比较方便git clone-bmaster https://github.com/flutter/flutter.git

就是浪费时间,github最令人印象深刻的有两个地方,一个就是代码,一个就是下载速度

这四个版本哪个都可以,但是推荐Dev和Msater

然后设置环境变量,就是在path环境变量下添加flutter文件夹下面的bin路径,我把这货儿放在了D盘,放哪里都行


然后还是因为网络

cmd中输入

set PUB_HOSTED_URL=https://pub.flutter-io.cn

set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

我之前搞错了,弄的环境变量



在Android studio中使用flutter需要安装插件flutter和dart

file->setting->pluggin搜索flutter,点击install,然后捎带给你安装dart,这个也是必须的

就此,一切都可以进行正常的工作了

然后随便cmd或者powershell

flutter config --android-sdk C:\Users\你的用户名\AppData\Local\Android\android-sdk

set PUB_HOSTED_URL=https://pub.flutter-io.cn

set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

flutter doctor --android-licenses

最后

flutter doctor

之前已经说过网络的问题了,我还是继续打出来好了,多来几遍无妨.


但是我又发现了一篇文章,第二个方法感觉也挺好的,就是实在不想去折腾了,就这样吧,一个Android studio折腾了两天,终于可以休息了.

Flutter环境安装,遇到的坑https://www.cnblogs.com/jackxu/p/9876454.html

按照Flutter步骤安装,新建了一个DEMO,Debug 无法通过,抛出类似如下的错误信息,

* Where: Build file '.../android/app/build.gradle' line: 25

原因是jcenter google库无法访问,被强了,即使有VPN等等,也无法访问

解决方法1:修改build.gradle,注释掉jcenter(),google()。使用阿里的镜像。

buildscript {

repositories {

//google()

//jcenter()

maven { url 'https://maven.aliyun.com/repository/google' }

maven { url 'https://maven.aliyun.com/repository/jcenter' }

maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

}

}

allprojects {

repositories {

//google()

//jcenter()

maven { url 'https://maven.aliyun.com/repository/google' }

maven { url 'https://maven.aliyun.com/repository/jcenter' }

maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

}

}

第二步:找到fluttersdk目录 进入如下目录

⁨Flutter⁩ -> ⁨packages⁩ -> ⁨flutter_tools⁩ -> ⁨gradle⁩

找到 flutter.gradle 文件 , 把jcenter注释掉,替换阿里的镜像

​buildscript {

repositories {

//jcenter()

//maven {

// url 'https://dl.google.com/dl/android/maven2'

//}

maven{

url 'https://maven.aliyun.com/repository/jcenter'

}

maven{

url 'http://maven.aliyun.com/nexus/content/groups/public'

}

}

}

作者写的有些乱,我改了传了截图


结尾总结一下:

想用个Android studio真的不容易,终于知道为什么一个软件卖这么贵了,太揪心了.这叫配置开发环境吗?这叫斗智斗勇.我真服了AS和gradle了.

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

推荐阅读更多精彩内容