Android入门(一) IDEA上创建Android应用之helloworld

首先看运行结果:

一、准备工作

下载安装IntelliJ IDEA :我这里用的是2018.2.7

下载安装Genymotion

下载安装Gradle管理工具

二、配置环境

1.配置Jdk (略)

2.配置Sdk

3.配置Gradle

A.首先安装Gradle

1.下载:前往 https://gradle.org/releases 下载gradle

2.解压缩安装并配置好环境变量:打开环境配置,新建系统环境“GRADLE_HOME”,值为D:\soft\gradle\gradle-5.2,找到path变量,后面添加%GRADLE_HOME%\bin;

3.测试:打开 cmd 输入:gradle –v

B.IDEA上配置Gradle

配置完成后就可以用IDEA创建Android Project

三、新建项目


第一次加载会很慢,涉及到 gradle 下载依赖并构建项目,如果网络条件较差,则构建失败,需要反复构建直到成功。

构建过程中会涉及到安装 gradle build tools 点击确认并安装即可。

再等待一段时间后,下载全部结束,点击如下按钮,开始重新构建项目。

四、运行项目

1.运行前准备工作

下载软件Genymotion,并在IDEA安装一个Genymotion插件与之关联起来。

官网:https://www.genymotion.com/plugins/

安装Genymotion此处不再赘述,主要注意此处:

IDEA安装Genymotion插件:

然后进入设置,配置此插件,填写Genymotion 的安装路径

根据官网的提示可以在安装后看到相应的插件

然后在Genymotion选择你所需要的Android API

2.运行项目

A.打开虚拟机(点击Genymotion插件按钮)

等待一分钟左右虚拟机就打开了,界面如下:

然后运行你写的HelloWorld项目

运行成功:

至此用IDEA成功搭建Android环境并运行helloworld项目。

(如有错误,望指正)

参考文章:https://blog.csdn.net/sinat_30193667/article/details/79593032

Android入门(一) IDEA上创建Android应用之helloworld的更多相关文章

  1. [Android教程] Cordova开发App入门(一)创建android项目

    前言 Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  2. Android中在sdcard上创建文件夹

    //在SD卡上创建一个文件夹    public void createSDCardDir(){     if(Environment.MEDIA_MOUNTED.equals(Environment ...

  3. 【Android入门】——模拟器的创建及常见问题汇总

    [前言] 刚刚接触Android,第一门课我们就来创建一个模拟器.安卓模拟器,简称AVD(Android Virtual Device),是安卓运行的虚拟设备.有了他以后,我们就不需要在连着安卓手机进 ...

  4. Android入门(六):Android控件布局属性全解

    第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中 (Hrizontal表示水平)android:layout_centerVertical 垂 ...

  5. 《android入门第一季》之android目录结构详解

    在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构.本文的主要主题如下: 1.HelloWorld项目的目录结 ...

  6. Android入门(一):Android发展史

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.尚未有统一中文名称,中国大陆地区较多人使用“安卓” ...

  7. LeadTools Android 入门教学——运行第一个Android Demo

    LeadTools 有很多Windows平台下的Demo,非常全面,但是目前开发手机应用的趋势也越来越明显,LeadTools也给大家提供了10个Android的Demo,这篇文章将会教你如何运行第一 ...

  8. 【Android Studio安装部署系列】三十七、从Android Studio3.2升级到Android Studio3.4【以及创建Android Q模拟器】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 保持Android Studio开发环境的最新版本. 下载Android Studio3.4 使用Android Studio自带的 ...

  9. Android入门-新手如何成功创建一个Android小应用

    原文:http://android.eoe.cn/topic/summary 第一课程:Building Your First App [本课内容简介]欢迎加入到安卓应用的开发大潮中!这门课程会教授你 ...

随机推荐

  1. PAT 1069 The Black Hole of Numbers

    1069 The Black Hole of Numbers (20 分)   For any 4-digit integer except the ones with all the digits ...

  2. Autotools setting

    ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" ...

  3. match和search的区别

    正则表达式帮助你方便的检查一个字符串是否与某种模式匹配. re模块使Python语言拥有全部的正则表达式功能. re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,mat ...

  4. 阶段01Java基础day18集合框架04

    18.01_集合框架(Map集合概述和特点) A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接 ...

  5. Android开发 ---多线程操作:Handler对象,消息队列,异步任务下载

    效果图: 1.activity_main.xml 描述:定义了六个按钮 <?xml version="1.0" encoding="utf-8"?> ...

  6. nginx 支持的命令行参数

    Command-line parameters 命令行参数 nginx supports the following command-line parameters: nginx支持以下命令行参数 - ...

  7. java 集合之Map

    Map的功能方法 方法put(Object key,Object value)添加一个"值"(想要得东西)和与"值"相关的"键"(key)( ...

  8. Android & iOS 启动画面工具

    感谢Aone!为我们开发了如此便捷的工具!! 以下为原文:  Android & iOS 启动画面工具 下载:OneSplash.启动画面工具.Aone.20190318.zip 说明:这一个 ...

  9. disjoint set

    MAKE-SET.x/ creates a new set whose only member (and thus representative) is x. Since the sets are d ...

  10. python基础--列表、元祖、字典、集合

    列表(List) 1.列表特点 列表是可变的!! list 是一种有序的序列,可以添加.删除其中的元素,并且可以通过下标(索引)访问 数据 2.简单的常用操作 A.通过下表访问元素 print(lis ...