一、在https://www.androiddevtools.cn上下载Android SDK

二、下载完成后解压

三、双击SDK Manager.exe根据需要下载开发包


这里可以配置一下代理
https://mirrors.neusoft.edu.cn/,不设置也行,设置了下载不了就不要设置了,others 勾上force 选项,去掉Enable

四、设置IDEA的SDKs

五、创建一个Android项目




六、创建一个虚拟机



七、下载一个gradle
官网下载太慢了,我从其他渠道下载的
https://pan.baidu.com/s/1bq4x31TueDr0g4_QJF_EbQ,下载完成后解压,配置系统环境变量


八、配置IDEA gradle、设置本地gradle位置和工作目录

九、设置阿里云中央仓库
具体设置项目下的build.gradle文件,这个是项目的全局gradle配置文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {repositories {mavenLocal()maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}mavenCentral()jcenter()maven { url "https://repo.spring.io/snapshot" }maven { url "https://repo.spring.io/milestone" }maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' }  //转换pdf使用google()}dependencies {classpath 'com.android.tools.build:gradle:3.1.0'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}
allprojects {repositories {maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}google()}
}
task clean(type: Delete) {delete rootProject.buildDir
}dependencies {
}

十、整个项目的目录结构

十一、关键的几个文件
app文件夹下的gradle文件,项目构建的时候,会抱错,解析不出符号R,解决的办法是使用这句
implementation 'com.android.support:appcompat-v7:+'
build.gradle

apply plugin: 'com.android.application'android {compileSdkVersion 29defaultConfig {applicationId "com.example.administrator.myapplication"minSdkVersion 15targetSdkVersion 29versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])
//    implementation 'com.android.support:appcompat-v7:29.+' implementation 'com.android.support:appcompat-v7:+'implementation 'com.android.support.constraint:constraint-layout:2.0.1'testImplementation 'junit:junit:4.12'androidTestImplementation 'com.android.support.test:runner:1.0.2'androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.administrator.myapplication"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application></manifest>

MainActivity

package com.example.administrator.myapplication;import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}
}

十二、结果演示

使用IDEA 开发一个安卓HelloWorld的步骤相关推荐

  1. uni-App快速开发一个安卓应用

    uni-App快速开发一个安卓应用 本期将会用到的开发工具及SDK: 1,[HBuilderX][https://www.dcloud.io/] 2,[Android Studio][http://w ...

  2. 一站式开发一个安卓APP-原型设计篇

    上一篇澄清了idea和需求,并做了解决方案. 接下来就开始把需求整理成原型图,规划一个1.0版本. 这里使用axure8.0做一个简单的页面设计 在原型设计之前,我先思考了一下与原型没太相关,与项目有 ...

  3. 一站式开发一个安卓APP-测试与发布篇(build variants的应用)

    上一篇把APP的开发工作做完了. 我们的APP进程进入了测试发布阶段. 对于测试和发布我们有这样的需求: 1.测试的包和发布的包可以同时装在同一台手机上,方便开发人员调试 开发人员需要随时调试测试包, ...

  4. 开发一个安卓app-备忘录

    效果图       工程目录: AddActivity代码: package cn.fanting.notpadnew;import android.annotation.SuppressLint; ...

  5. 如何写一个安卓APP

    写一个安卓APP需要以下步骤: 首先确定你的APP要实现什么功能,明确需求. 然后准备好开发工具和环境.一般来说,安卓APP的开发工具为Android Studio,需要先下载并安装. 接着,学习Ja ...

  6. 不敲代码用ChatGPT开发一个App

    先说下背景,有一天我在想 ChatGPT 对于成熟的开发者来说已经是一个非常靠谱的助手了,身边也确实有很多同事把它作为一个离不开的助理担当. 但是如果我只是略微懂一点前端知识的新人,了解 HTML.C ...

  7. 安卓开发实战,用华为HMS MLKit 图像分割 SDK快速开发一个证件照DIY小程序

    文章目录 引子 核心提示:此SDK免费,安卓全机型覆盖! 证件照DIY开发实战 1 开发准备 1.1 在项目级gradle里添加华为maven仓 1.2 在应用级的build.gradle里面加上SD ...

  8. 开发一个基于ZXing库以及安卓Studio的二维码扫描小程序(二)

    开发一个基于ZXing库以及安卓Studio的二维码扫描小程序(二) 下面我们做一个ZXing扫描二维码的例子,是通过安卓库的方式引用ZXing应用代码. 开发步骤 建立一个安卓工程(Project) ...

  9. 安卓开发实战,用华为HMS MLKit 图像分割 SDK开发一个证件照DIY小程序

    文章目录 引子 ==**核心提示:此SDK免费,安卓全机型覆盖!**== 证件照DIY开发实战 1 开发准备 1.1 在项目级gradle里添加华为maven仓 1.2 在应用级的build.grad ...

  10. 安卓开发实战,用HMS MLKit华为机器学习服务开发一个拍照翻译小程序

    文章目录 引子 想象中的旅游 实际中的旅游 太难了 拍照翻译帮你忙 文本识别 翻译 拍照翻译APP开发实战 1 开发准备 1.1 在项目级gradle里添加华为maven仓 1.2 在应用级的buil ...

最新文章

  1. 实现计时、时钟,实时获取当前年月日时分秒,记录时间(获取当前的时间,开始计时,计时过程相当于你的电脑时钟)0000年00月00日 00:00:00
  2. 新浪微博IPO,曹国伟策略之功
  3. 国内外有名的安全扫描工具,你知道几个?
  4. python爬百度翻译-用python实现百度翻译
  5. python实现http下载文件-Python实现http文件下载
  6. AppSettings和ConnectionStrings的使用。
  7. mysql share 字体 中文_MySQL 存储生僻字/不常见繁体字解决方案(未完全解决)
  8. C语言 结构体练习之投票
  9. Python批量导入Excel文件中的不重复数据到SQLite数据库
  10. Oracle Goldengate 安装配置
  11. loadrunner vuser 限制修改
  12. R语言与非参数统计(核密度估计)
  13. 北大青鸟的java课程_北大青鸟Java课程
  14. html如何将图片截成圆形图片,CSS如何显示圆形图片?如何将图片变为圆形
  15. 西游记不单单讲的是故事(1) ------ 摘自 吴闲云的《煮酒探西游》
  16. office2010案例一
  17. Matplotlib绘图:plt?plt.subplots?plt.subplot?
  18. P106-90 跑PG-Strom
  19. UVa 1471 Defense Lines (解释紫书思路)
  20. lazada发货_LAZADA怎么发货?lazada发货流程详解

热门文章

  1. 每天学一点flash(6) FLASH 8 和 FLASH CS3 加载外部文本的区别 (转载)
  2. 【相机标定系列】使用matlab工具箱标定后的结果换算
  3. 深度学习计算机视觉五大技术:图像分类、对象检测、目标跟踪、语义分割和实例分割
  4. 领域驱动设计系列文章(2)——浅析VO、DTO、DO、PO的概念、区别和用处
  5. Python,PyCharm2017安装教程,包含注册码
  6. python基础--函数1
  7. Linux配置多个tomcat
  8. 【10-26】java调试技术学习笔记
  9. gradle 关于repository配置
  10. Nginx的反向代理实验