配置:Android Studio3.2.0,gradle-4.6 ,windows10

 一、Android Studio安装

http://www.android-studio.org/完成下载工作,我下载的版本是3.2.0。之后一路安装,最后没有SDK的需要安装一系列东西,准备开始创建第一个项目:

application name:项目名称

company domain:公司域名,默认跟他生成包名(见最后一行,使用edit可编辑)

project location:工程存储路径

勾选,表示支持最低版本的android

根据开发需要选择模板

之后进行编译时,因为在AS上下载gradle实在是太慢了,所以需要手动下载并配置一下gradle(后面再学习gradle,这好像是一个自动化构建工具)。

--------------------------------------------------------------之后就卡住了QAQ-------------------------------------------------------------------

首先问题出在了,AS自动跑去下载外网的gradle。为了解决这一问题,我们从其他途径下载了适配AS3.2.0的gradle4.6,并将其解压在上述文件夹下。之后我们去PATH注册路径,成功配置后,进入控制台,输入指令gradle -v会看到成功安装。

之后再次运行helloworld,会发现在新的问题上卡住了(问题显示忘记截图,下图为同一位置的成功显示)。多次终止再try again之后,终于意识到是download http://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0...的内容。怀疑同样由于是外网,所以一直卡在此处。

上网找寻问题解决方法后,发现需要修改根目录下文件build.gradle为图所示:

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

之后再try again,发现已经从新路径下下载需要运行的文件了。

运行结束后,报了个小错,要求安装build tools,点链接正常安装即可,问题不大。

最后运行成功后,运行窗口显示如下:

会发现在此文件夹下,生成了apk文件。

导入到手机上,安装打开:hello_world!

ps:在解决gradle问题的过程中,还尝试了其他方法,但不确定是否跟最后解决问题有关,在此一并写出。

1.打开文件gradle/wrapper/gradle-wrapper.properties,查看distributionUrl。意为如果在wrapper/dists下无法找到zip,就去该Url中下载。但原路径是外网,下载奇慢,所以我在如下链接https://pan.baidu.com/s/1P4CTDt4vI7VZbYffseYFnA下载了gradle-4.6,并解压缩在C:\Users\lenovo\.gradle\wrapper\dists\gradle-4.6-all\随机长字符串\下:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=file:///D:/Android Studio/gradle/gradle-4.3-all.zip
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

事实上也并没有解决。

2.打开file-settings...寻找gradle相关设置:

将gradle使用路径改为本地(如上位置),并确保该文件夹下有gradle-4.6文件夹。

事实上也没有解决。

 二、Android Studio调试

安卓开发与网站开发类似,同样是通过右上角这几个按钮进行运行和调试。运行后会有两种选择,分别为真机和模拟器。

1.使用模拟器

————————————————两天后补充————————————————

敲!模拟器**也太慢了!每次打开模拟器我都想自投黄浦江,哭沉亚特兰蒂斯!!

————————————————两天后补充————————————————

这是一个AS自带的AVD模拟器。使用前需要先下载,你可以根据自己的需要选择安卓版本、机型、大小和默认屏幕方向等等。

下载完成后运行项目,第一次运行发现报错:

这是因为电脑没有安装Intel HAXM(Hardware Accelerated Execution Manager)软件,这个软件可用于硬件加速。

右上角点这个按钮打开SDK设置页面:

打开SDK Tools页面去安装这个软件……???玛德这不是installed?

接下来的教程可能与是否是intel的CPU有关,请务必检查自己的电脑是否是intel的CPU。

按照另一份教程,我们来到C盘打开此目录找到这个文件可能存在的地方:

C:\Users\lenovo\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

嚯,双击安装————敲里来来!

在此,我要真诚感谢这位博主【https://blog.csdn.net/sihai12345/article/details/72868635】,把他的探索过程详尽记录了下来,不管过程如何,我们知道了,这次是BIOS问题。

进入BIOS界面,打开VT。结束后回到原来的路径下,重新安装HAXM。

重新尝试使用模拟器运行————!!!!!

2.使用真机

我们需要一台安卓手机和USB。

在什么都没操作的时候,点击运行,是这个样子滴:

我们使用USB连接手机,接下来对手机进行一系列操作:

打开手机设置-更多设置-【开发者选项】-打开USB调试-再一通-就ok了!为方便后续操作,你可以选择信任此台电脑,这样可以避免多次重复权限申请。

安卓开发:初识Android Studio的更多相关文章

  1. linux安装安卓开发工具android studio

    http://www.android-studio.org/ http://android-studio.org/index.php/docs/guide 最近要接触android编程,本来想装ecl ...

  2. 第一次作业---安卓开发工具Android studio发展演变

    Android studio2013年由谷歌推出,用于安卓端的开发,我所使用的版本为2015年5月推出的1.3.2. 1.安装.配置.作为麻瓜的我,刚刚接触Android studio时在安装方面走了 ...

  3. 安卓开发:Android Studio自动import

    我只想说,真好用!哈哈,提高效率的好东西. 参考: [https://blog.csdn.net/pjdd123/article/details/80953669] [https://www.cnbl ...

  4. [Unity][安卓]Unity和Android Studio 3.0 交互通讯(1)Android Studio 3.0 设置

    [安卓]Android Studio 3.0 JDK安卓环境配置(2017.10) http://blog.csdn.net/bulademian/article/details/78387052 [ ...

  5. 安卓开发解决android.os.NetworkOnMainThreadException异常方法(主线程不能直接调用webservice)

    安卓开发解决android.os.NetworkOnMainThreadException异常方法 2013-01-07 14:01:04|  分类: 技术 |  标签:安卓  技术  java  | ...

  6. 简单的调用OpenCV库的Android NDK开发 工具Android Studio

    前言 本博客写于2017/08/11, 博主非专业搞安卓开发, 只是工作的需要倒腾了下Android NDK相关的开发, 博文中有什么不正确.不严格的地方欢迎指正哈    本文后续也许还会有删改, 就 ...

  7. Android开发:Android Studio开发环境配置

    一.android studio下载: 1.Windows版: 下载地址:https://pan.baidu.com/s/1-sg4dN_2B5nn2YJf-C7XLQ 提取码:yedc 2.Mac版 ...

  8. NDK开发-Android Studio+gradle-experimental开发ndk

    在最新的Android Studio2.2的preview版中,增加全新的ndk支持,使用了新的gradle,以及DSL语言. 新的NDK需要使用新的Gradle插件和新的Android插件来支持! ...

  9. 程序员带你学习安卓开发系列-Android文件存储

    这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法 主要讲解了布局和点击事件的写法. 上篇文章补充 ...

随机推荐

  1. 通过 React Hooks 声明式地使用 setInterval

    本文由云+社区发表 作者:Dan Abramov 接触 React Hooks 一定时间的你,也许会碰到一个神奇的问题: setInterval 用起来没你想的简单. Ryan Florence 在他 ...

  2. layui选项卡同步问题

    下面这些代码是在有选项卡的情况下, 一个页面的状态修改时打开另一个选项卡, 另一个选项卡修改成功后,可以使你当前的选项卡状态实时更新 // 重载当前的页面的需要刷新的表格 table.reload(' ...

  3. 异步多线程 Async

    进程:进程是一个程序在电脑运行时,全部资源的合集叫进程 线程:是程序的最小执行单位,包含计算资源,任何一个操作的响应都是线程完成的.   多线程:多个线程并发执行   Thread 是.net框架封装 ...

  4. arcgis api 4.x for js 结合 react 入门开发系列"esri-loader"篇(附源码下载)

    基于上篇的介绍,虽然有比较esri-loader.@arcgis/webpack-plugin,还是觉得有必要需要讲述一下“esri-loader”的开发模式,待大家体验后也会有更直观的感受.本篇文章 ...

  5. Android之Realm详解

    文章大纲 一.Realm介绍二.Realm实战三.Realm官方文档四.项目源码下载五.参考文章   一.Realm介绍 1. 什么是Realm   Realm 是一个手机数据库,是用来替代 SQli ...

  6. 批量数据复制SqlBulkCopy使用经验点滴(特别是超时处理)

    如果要批量复制大量的数据,用ado.net或者其他orm框架逐条读取并写入,有时会耗时太长,满足不了要求,此时SqlBulkCopy就可以出来大显身手了,相信许多人了解或使用过它. 但实际使用时,还是 ...

  7. 人生路上对我影响最大的三位老师&&浅谈师生关系

    三位老师分别是父母,初升高的罗老师,高考前的谭老师 很小的时候,就是父母引导我学习的,并且在我失去学习信心的时候给我鼓励以及骄傲事的压力,使得我小学打下了不错的基础. 到了初中,成绩慢慢变差,初三勉强 ...

  8. 解决ASP.NET Core MVC调试慢的问题

    最近在做的一个项目中,发现网页端同时发起了4个AJAX请求需要数秒才获取到响应,太慢了,当我把请求数降低为1个的时候,速度看起来就比较正常,增加到2个同时的请求后,速度就有些慢了,3个的话就明显慢了, ...

  9. Quartz实现分布式可动态配置的定时任务

    关键词: 1. 定时任务 2. 分布式 3. 可动态配置触发时间 一般通过Quartz实现定时任务很简单.如果实现分布式定时任务需要结合分布式框架选择master节点触发也可以实现.但我们有个实际需求 ...

  10. 关于.Net mvc 项目在本地vs运行响应时间过长无法访问时,解决方法!

    最近可能是刚升级了电脑使用了window10操作系统,总是遇到了一些以前没有遇到过的事情! 今早来到公司本来准备写bug的,但是当我打开vs运行的时候发现今天的电脑响应的时间明显的要比之前打开网页调试 ...