安卓开发环境搭建

article/2025/10/31 16:17:34

1.下载JDK 7(1.7)或者8  (1.8)SE  现在一般是8 安装   然后配置环境变量后 执行命令 javac   看看是否成功,java -version可以查看版本

oracle登录账号可用

oracle.com passwords - BugMeNothttp://bugmenot.com/view/oracle.com

2696671285@qq.com
密码:Oracle123

 bnptrhinldfoguijh@mytrashmailer.com

#&qRfvE7rg37GhjEfDJy

Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8

Java SE Development Kit 7 下载 | Oracle 中国https://www.oracle.com/cn/database/technology/java-se-jdk-7-download.html

Java Archive | Oraclehttps://www.oracle.com/java/technologies/downloads/archive/

Java Archive Downloads - Java SE 8u211 and later (oracle.com)https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

然后配置环境变量

(10条消息) JDK安装与环境变量配置_Janebook的博客-CSDN博客_jdk环境变量配置https://blog.csdn.net/qq_27378621/article/details/109192962然后执行命令 javac  和java -version看看是否成功了

2.下载android studio,下载exe方式推荐的方式  运行的时候可以自动下载sdk

Download Android Studio and SDK tools  |  Android Developers (google.cn)https://developer.android.google.cn/studio/

 运行的时候会自动下载sdk  默认下载到C盘,到时候可以移动sdk的文件夹到合适的地方,然后修改android studio的sdk位置设置

各个历史版本下载

Android Studio 下载文件归档  |  Android 开发者  |  Android Developers

一般可以下载 3.5.2版本,没那么多问题,最新版可能有模拟器起不来的问题(2021.1有wifi连接选项),但是可以下载其他的模拟器,夜游之类的

3.修改android studio的内存配置不然运行会很慢   找到 Android Studio\bin 下面的studio64.exe.vmoptions文件,最好备份一下原文件

 

 

 修改后的

原始

-Xmx1280m
-Xms256m
-XX:ReservedCodeCacheSize=512m

新的

-Xmx2048m
-Xms4960m
-XX:ReservedCodeCacheSize=1240m

有时候修改后导致android studio 打不开,修改回去就可以打开了

4.切到外网 后打开SDK配置,可以下载相应的sdk

 5.如果有需要 配置NDK 最好先移动SDK的文件目录到相应的位置后,勾选 show package details 加载出来可以选择 NDK版本

 6 配置Cmake

 ndk和cmake版本没配好编译会有各种问题

小锤子是有NDK c++ 和c的编译   另外一个是sync gradle 一般有ndk的编译是小锤子,

 第一次打开后会自动生成sdk的路径到c盘  最好剪切sdk到其他盘 然后android studio 里面设置sdk路径

然后设置 adb的环境变量,也就是 sdk里面platform-tools文件夹   adb.cmd就在这个里面

现在一般是安装jdk 11

注意点

注意 在Jdk11及之后都无需再进行CLASSPATH 环境变量的配置,这一点是和Jdk8是不一样的,大家请注意,之前我也是按照配置jdk8的方式写的,看到成功了就没在意了。JAVA11以后大大简化了JAVA环境配置方式。

(211条消息) 如何解决JDK11之后的版本不自动安装jre的问题_lian_老练的博客-CSDN博客

(212条消息) JDK11下载安装、JRE生成、环境配置_jdk11安装及配置环境_宁在春的博客-CSDN博客

7.git 下载安装

Git - Downloads (git-scm.com)https://git-scm.com/downloads 还有一个TortoiseGit可以管理git类似于sourcetree Download – TortoiseGit – Windows Shell Interface to Git

8.随便新建一个工程然后跑通

9.克隆分支代码到本地文件

git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git

10.打开工程编译 执行(有C++和C 工程的需要配置NDK路径)

附录一些下载链接

JDK下载   
 账号密码
http://bugmenot.com/view/oracle.com
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html


配置环境变量
https://blog.csdn.net/liu884746703/article/details/86680318

Android Studio
下载
https://developer.android.google.cn/studio/

编译问题
https://blog.csdn.net/qq_30346413/article/details/96137430

git
https://git-scm.com/downloads
配置git环境变量

Git配置环境变量_IT艺术家的博客-CSDN博客_配置git环境变量https://blog.csdn.net/m0_46366678/article/details/1219014301.配置git用户名和邮箱

在任何一个地方 鼠标右键 git bash  全局配置   也可以分项目配置 一般是全局配置

git config --global user.name "用户名"git config --global user.email "邮箱"

用户名和我邮箱要用双引号括起来

2.生成ssh 公钥和私钥

ssh-keygen -t rsa -C "你的邮箱" 

邮箱要用双引号括起来

执行命令后需要进行3次或4次回车确认,不需要设置密码:

确认秘钥的保存路径(如果不需要改路径则直接回车);
如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);

3.添加公钥全部内容到gerrit 设置的ssh或者其他github账号

4.然后就可以去clone代码到本地了

Git简单生成公钥和私钥的方法及git ssh key配置_敏姐的后花园的博客-CSDN博客_git生成key

Git从码云Clone代码到本地 - 简书 (jianshu.io)

gerrit教程

​​​​​​Gerrit 添加SSH密钥-立地货 (lidihuo.com)

 TotoiseGit下载 

 Download – TortoiseGit – Windows Shell Interface to Git

也可以下载简体中文语言包 

可以安装完成后也可以在设置里面选择切换语言

Android 性能稳定性测试工具 mobileperf 开源 (天猫精灵 Android 性能测试-线下篇)
https://mp.weixin.qq.com/s/LIJUS8CLiP-dPWQoafifWA

python 2.7
https://www.python.org/downloads/windows/
环境变量
https://jingyan.baidu.com/article/f3e34a126fbf8db4eb6535ef.html

andorid studio 弹小窗口 影响性能 impacting your performace ...解决办法

Win10安全中心如何添加或删除排除项|系统白名单怎么设置_白云一键重装系统

eclipse 下载

Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects...

Eclipse Packaging Project (EPP) Releases | Eclipse Packages

Eclipse Downloads | The Eclipse Foundation

【编程软件下载】2022年最新编程软件大全 - 腾讯软件中心官网 (qq.com)

mat 内存分析工具 内存泄漏  工具下载

jdk-8u331-windows-x64 最高可以匹配MemoryAnalyzer-1.11.0.20201202-win32.win32.x86_64

MemoryAnalyzer-1.12需要java11或者以上才能匹配

最新版本  可能跟JDK版本不匹配  

Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

历史版本

Eclipse Memory Analyzer Open Source Project | The Eclipse Foundation

eclipse下载   

官方Neon版本(160多兆)可以匹配 jdk 1.8  下载后可以直接用,不用安装

最新版本eclipse-java-2022-06-M3(300多兆) 也可以 直接兼容了所有jdk版本(可以选择很多版本jdk版本18  17 。。。。8)

都是下载直接用,不用安装

Eclipse desktop & web IDEs | The Eclipse Foundation

 最新版下载,可能跟JDK1.8不匹配

 Release - Eclipse IDE | The Eclipse Foundation

历史版本

Eclipse Packaging Project (EPP) Releases | Eclipse Packages

android studio 工程配置jdk版本

The project uses Gradle 4.1 which is incompatible with Java 11 or newer._m0_65511195的博客-CSDN博客

The project uses Gradle 4.1 which is incompatible with Java 11 or newer.

 

安装repo 

Windows 10 安装 git Repo - H:华硕(tinkerboard/tinikerboard S) - 深圳风火轮科技 - Powered by Discuz!

安装完以后在git中执行 repo --version 出现以下内容 表示安装成功

IntelliJ IDEA  官方网站 下载

Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

Other Versions - IntelliJ IDEA (jetbrains.com)


http://chatgpt.dhexx.cn/article/okG43fRg.shtml

相关文章

Android app 开发环境搭建

Android app 开发环境搭建(AMD和intel环境下) 下载Anaroid studio 安装 选择你想要安装的Android Studio的功能。检查想要安装的组件,取消检查不想安装的组件。单击Next继续。 空间要求:2.3gb 配置 收集数据用于服务X 不安装SDK(自行下载) 个性化 选择…

Android APP完整基础教程(01)开发环境简介

该系列文章主要基于AndroidQ平台,主要介绍Android应用基础开发相关知识。主要针对安卓应用开发路径的完整解读 和 coding练习内容的解读。 1 Android 发展历史 1.1 Android 历史 2005年 Google收购了成立仅22个月的高科技企业Android公司。2007年 Google正式向外…

移动APP开发环境搭建(新手)

移动APP开发环境配置(新手搭建) 涉及到的配置工具 STS ( eclipse idea 一样的开发工具)java jdk : 是Java语言开发工具包,JDK是整个JAVA的核心,包括了Java运行环境ant :Ant是Java的生成工具,用来编译、生成;跨平台&…

JSON.

JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式 ,使用 Javascript语法来描述数据对象,具有自我描述性,更易理解,但是 JSON 仍然独立于语言和…

JSONP 接口

1. 回顾 JSONP 的概念与特点 概念&#xff1a;浏览器端通过 <script> 标签的 src 属性&#xff0c;请求服务器上的数据&#xff0c;同时&#xff0c;服务器返回一个函数的调用。这种请求数据的方式叫做 JSONP。 特点&#xff1a; ① JSONP 不属于真正的 Ajax 请求&a…

Json接口代码生成工具-Json2Code

将接口的json文件转化为代码的工具&#xff0c;支持如下语言&#xff1a;C#,C,Dart,Go,Java,JavaScript,Kotlin,Objective-C,Python,Ruby,Rust,Swift,TypeScript Json2Code主要是为了解决前端在拿到后端swagger、postman等工具导出的接口描述文件的时候&#xff0c;大部分工作都…

Json 格式的接口测试该怎么做?

后端开发过程中&#xff0c;开发完毕后要进行必要的接口测试&#xff0c;很多人会疑惑 Json 格式的接口测试到底应该怎么做&#xff0c;为了让大家有个粗略的认识&#xff0c;这里我们运用 Eolink 接口工具来给大家演示一下 API 导入、对 API 进行测试以及更高级的 Mock 测试。…

http+json 格式的接口开发实践与思考

业务背景 最近一段时间&#xff0c;都在做接口对接&#xff0c;项目也差不多上线了&#xff0c;正好也总结下自己的想法和思考。 项目的主要目的是给我公司店铺的店长、员工、和业务品牌领导提供一个入口&#xff0c;可以很方便直观地看到店铺之间&#xff0c;员工之间的一些…

基于json文件创建后端模拟接口

json-server有很多接口&#xff1b;目的&#xff1a;基于一个json文件就可以创建很多的后端模拟接口&#xff1b; &#xff08;1&#xff09;先创建一个json文件&#xff1a; &#xff08;2&#xff09;然后下载nodejs&#xff1a;下载 | Node.js 中文网 注意&#xff1a;下…

SpringBoot接口接收json参数

1. 创建入参实体&#xff1a; package com.hsm.ls.application.test.domain;/*** Created by lfx on 2018/12/19.*/ public class ActiveRequest {private String sid;private String biz;private String text;public String getSid() {return sid;}public void setSid(String…

JSONP接口

概念&#xff1a;浏览器通过<script>标签的src属性&#xff0c;请求服务器上的数据&#xff0c;同时服务器返回一个函数的调用。这种请求数据的方式叫JSONP 特点&#xff1a;JSONP不属于真正的的Ajax请求&#xff0c;因为它没有使用XMLHttpRequest这个对象 JSONP仅支持G…

java 调用接口为json格式

#simple 直接上代码 ①pom文件导入hutool的war包 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.10</version></dependency>②new JSONObject(); 对象&#xff0c; put你所需要的…

『前端必备』本地数据接口—json-server

文章目录 json-server介绍简介操作步骤 操作数据增&#xff08;POST&#xff09;删&#xff08;DELETE&#xff09;改&#xff08;UPDATE、PATCH&#xff09;查&#xff08;GET&#xff09;筛选分页排序切片(分页)特殊符号添加_gte或_lte获取范围添加_ne以排除值添加_like到过滤…

接口接收JSON数据

1. 使用场景&#xff1a;定义接口供对方调用。请求数据为JSON格式&#xff0c;请求方法为post&#xff0c;请求参数如下&#xff1a; { "num":" 1600330803432", "comCode": "feisu" } 2. 接口接收方法 ResponseBody public Ba…

JSON和API接口初识

首先认识一下JSON JSON官网&#xff1a;http://www.json.org/json-zh.html JSON是一种数据格式&#xff0c;是一种在互联网传输中运用最多的数据交换语言&#xff0c;由于它轻便、灵巧&#xff0c;且能从各种语言中完全独立出来&#xff0c;所以成为目前最理想的数据交换语言…

Java数据接口编写简单例子,Java Json解析,服务端接口输出Json数据,客户端通过HTTP获取接口Json数据

实现效果 实现原因 目前主流的CS结构&#xff0c;数据都是通过RESTful风格接口形式呈现&#xff0c;不管是桌面级应用程序还是手机端&#xff0c;接口是我们获取数据的大多数选择&#xff0c; 主流数据接口呈现形式主要是Json和Xml&#xff0c;后者目前基本渐行渐远。Json的轻量…

json接口(使用,以及自定义)

json使用 在spring boot中&#xff0c;返回一个数组,哈希表&#xff0c;spring boot会自动将List,HashMap转化为json,因此不要自定义转化。 如果自定义转化&#xff0c;后端会爆出一个警告&#xff0c;并且前端出现500&#xff08;404&#xff09;&#xff0c;无法访问。因此…

前后端角度看接口(什么是json)?

文章目录 什么是JSON&#xff1f;为什么需要JSON&#xff1f;总结 什么是JSON&#xff1f; JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集&#xff0c;采用完全独立于编程语言的文本格…

JSON接口

RestController 相当于ControllerResponseBody两个注解的结合&#xff0c;返回json数据&#xff0c;不能返回jsp,html页面。 Autowired 对类成员变量、方法及构造函数进行标注&#xff0c;让 spring 完成 bean 自动装配的工作。 PostMapping 映射一个POST请求。 PutMapping 处理…

JSON端口操作实例

JSON 端口可直接实现在 JSON 和 XML 之间进行转换。端口会自动检测输入文件是 JSON 还是 XML&#xff0c;然后将文件在两种格式间相互转换。 该端口较多的是运用在API接口调用集成方案的项目当中&#xff0c;我们以百思买项目为例&#xff0c;知行之桥将接收到的百思买的EDI报…