热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

使用IntelliJIDEA配置安卓(Android)开发环境的教程详解(新手必看)

这篇文章主要介绍了使用IntelliJIDEA配置安卓(Android)开发环境的教程详解(新手必看),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  上移动端的测试课,老师和同学们用的都是eclipse, 只有我一个人用的是idea(用了两款软件之后觉得IDEA更好),真的太难了,配置环境就只有一个人孤军奋战了,自己选择的路,爬都要爬完,害!

  有大佬推荐我用Android studio,去了解了一下,这个软件也不错,考虑到已经用了IDEA那就用吧。

操作环境和基本配置

操作环境:Win 10

基本环境配置:Java 1.8

基本工具:IDEA(自行下载安装购买,支持正版!)

一、jdk的下载安装与配置

 1.1下载安装

jdk的官网下载地址
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
32位的就下载第一个,64位的就下载第二个

在这里插入图片描述

亲们如果下载不了的话,用这个,这是以前下载下来的
链接: https://pan.baidu.com/s/1bpG8zWbT9heq8KZbVQqH7g 提取码: avcv

1.2配置环境变量

注意:所有添加的环境变量的路径,最好是全部用英文,免得不必要的麻烦

新建系统变量JAVA_HOME

右键点击此电脑,点击属性——》高级系统配置——》环境变量——》新建变量名:JAVA_HOME 变量值:jdk的安装目录

在这里插入图片描述

新建系统变量CLASSPATH

点击新建——》变量名:CLASSPATH——》变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

在这里插入图片描述

在path的变量里面添加

%JAVA_HOME%\bin

选中Path,点击编辑

在这里插入图片描述

点击新建,将 %JAVA_HOME%\bin添加进去。

在这里插入图片描述

测试一下:打开cmd(WIN+R)

输入java -version
出来版本情况就说明环境配置好了

在这里插入图片描述

二、下载安装配置SDK

 2.1检查之前是否安装过SDK

在这里插入图片描述

如果没有安装就不会出现以下红色框框部分

在这里插入图片描述

2.2下载安装SDK

首先点击Configure——》点击Settings

在这里插入图片描述

Appearance & Behavior——》Android SDK——》Edit

在这里插入图片描述

选择你想讲SDK装在哪个路径下——》next

在这里插入图片描述

Next

在这里插入图片描述

这就是正在下载的样子

在这里插入图片描述

下载成功——》点击Finish

在这里插入图片描述

2.3添加SDK

点击Configure——》点击Structure foe New Projects

在这里插入图片描述

进入Project,选择Android API 30 Platform

在这里插入图片描述

如果没有上面图中的SDK的话,就去你前面设置下载的路径里面找一下

在这里插入图片描述

出现下面这个就是,就说明下载还是没有问题的,点击ok

在这里插入图片描述

先点击apply(应用),再点击ok

在这里插入图片描述

新建项目,看到这张图片也就是说SDK安装好了

在这里插入图片描述

2.4配置环境变量

配置环境变量真的是一个老生常谈的问题(如有不懂请看前面)

(1)成功安装后 Android SDK 的根目录下应该同时具有了 tools 和 platform-tools 等目录。
(2)新建ANDROID_HOME 系统变量,变量值为你的 Android SDK 根目录路径( 例如 F:\Android) 。

在这里插入图片描述

(3)把 Android SDK 路径下的 tools、platform-tools、build-tools 目录路径加入到系统 环境变量 Path,如

在这里插入图片描述

注意:像这样的:%ANDROID_HOME%\build-tools\android-4.3 相对路径可能有时候找不到,需要引用绝对路径。

验证一下 Android SDK 环境 ,win+r输入cmd

输入代码android -h回车,只要报错就算是成功了!

在这里插入图片描述

三、gradle下载与配置

3.1gradle下载

下载网址:https://gradle.org/releases/
里面可以选择持续的更新版本

如果网速不好,可以下载我的这个,我这个是gradle-6.6.1的版本,也还是比较新的。
链接: https://pan.baidu.com/s/1t3oA6IMzUEj1yEPi3StcDA 提取码: yjfc

下载下来之后解压到D盘

在这里插入图片描述

3.2添加环境变量

环境变量的添加参照前面
右键点击此电脑,点击属性——》高级系统配置——》环境变量——》新建变量名:GRADLE_HOME 变量值:gradle的安装目录,点击确定

在这里插入图片描述

点击path ——》编辑——》新建——》复制粘贴%GRADLE_HOME%\bin

在这里插入图片描述

检验一下:
win+r 输入cmd
输入代码
gradle -v

出现这样的结果就是对的

在这里插入图片描述

四、创建一个Android项目

 4.1创建项目

选中Create New Project

在这里插入图片描述

接下来建议选用Basic Activity,之后调试的时候不会空白一片

在这里插入图片描述

名字自己取,位置自己定。
Language选择Java

在这里插入图片描述

最后点击finish
进入工程之后他会自动为我们build,我们不用去管它。
File——》Settings

在这里插入图片描述

Build, Execution,Deployment——》Gradle

在这里插入图片描述

把下面的Gradle user home的路径改成你的gradle文件夹路径即可——》Apply——》OK

在这里插入图片描述

4.2添加虚拟设备AVD

点击Open AVD Manager

在这里插入图片描述

点击Create Virtual Device

在这里插入图片描述

选择一个样式,然后Next

在这里插入图片描述

这边我出现了一个报错,看见下面有解决办法

在这里插入图片描述

点击Next

在这里插入图片描述

正在安装

在这里插入图片描述

点击Finish

在这里插入图片描述

我重启IDEA,就不报上面那个错误了。

再重复刚刚创建虚拟机的步骤,又出现了a system image must be selected to continue报错

在这里插入图片描述

a system image must be selected to continue报错解决办法:

先退回去
File——》Settings——》Appearance & Behavior——》System Settings——》Android SDK——》勾选show package details——》可以看到上面一张图片的API Level是30,我就点了一个64位的。

在这里插入图片描述

点击Apply,点击ok,选择Accept,然后就下载它了,1.3GB还是有点大。。。

在这里插入图片描述

终于安装完了,点击FInish

在这里插入图片描述

再次点击Apply ——》ok

在这里插入图片描述

于是再重启,再到这个地方,点击Download

在这里插入图片描述

下载完成之后点击Finish——》点击Next

在这里插入图片描述

点击Finish

在这里插入图片描述
之后就运行成功了
在这里插入图片描述

学习一个新知识这个过程真的及其的痛苦,但是真的运行出来的时候,你会感到开心呜呜呜。。。之后一定要尝试一下Android Studio(多位朋友给我力推)。

我的文章可能有不足,希望有大佬指点一下,诚心感谢
一起加油!

在这里插入图片描述

到此这篇关于使用IntelliJ IDEA 配置安卓(Android)开发环境的教程详解(新手必看)的文章就介绍到这了,更多相关IDEA 配置Android开发环境内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 本文介绍了求解gcdexgcd斐蜀定理的迭代法和递归法,并解释了exgcd的概念和应用。exgcd是指对于不完全为0的非负整数a和b,gcd(a,b)表示a和b的最大公约数,必然存在整数对x和y,使得gcd(a,b)=ax+by。此外,本文还给出了相应的代码示例。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 电销机器人作为一种人工智能技术载体,可以帮助企业提升电销效率并节省人工成本。然而,电销机器人市场缺乏统一的市场准入标准,产品品质良莠不齐。创业者在代理或购买电销机器人时应注意谨防用录音冒充真人语音通话以及宣传技术与实际效果不符的情况。选择电销机器人时需要考察公司资质和产品品质,尤其要关注语音识别率。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
author-avatar
BB15107669916
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有