【北京迅为】iTOP-4412全能版使用手册-第八十七章 安装Android Studio

news2025/1/18 14:58:40

iTOP-4412全能版采用四核Cortex-A9,主频为1.4GHz-1.6GHz,配备S5M8767 电源管理,集成USB HUB,选用高品质板对板连接器稳定可靠,大厂生产,做工精良。接口一应俱全,开发更简单,搭载全网通4G、支持WIFI、蓝牙、陀螺仪、CAN总线、RS485总线、500万摄像头等模块,稳定运行Android 4.0.3/Android 4.4操作,系统通用Linux-3.0.15+Qt操作系统(QT支持5.7版本),Ubuntu版本:12.04,接口智能分配 方便好用。


第八十七章 安装Android Studio

Android studio 是一个 Android 集成开发工具, 基于 IntelliJ IDEA,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 同样也是非常主流的 android 开发工具,本章将带领大家安装 AndroidStudio 4.0.1 版本。需要的资料在网盘“ITOP-4412开发板视频教程\11-迅为电子Android开发相关视频\11-迅为电子Android开发相关视频\01-迅为电子Android_JNI开发\jni教程(一)

87.1 安装教程

首先打开 Android studio 的下载网址, 官网地址如下所示, 我们将网址拷贝到浏览器打开, 打开界面然后点击 DOWNLOAD ANDROID STUDIO, 会下载最新版的 AndroidStudio。

https://developer.android.google.cn/studio/

 如下图所示:

 

2 勾选我已阅读并同意上述条款及条件,然后点击下面的蓝色下载按钮。 

 

3 界面会弹出如下图所示界面,选择下载路径,然后点击下载,如下图所示: 

 

4下载完成,我们进入到刚刚下载的路径,双击如下图所示的应用程序: 

 

5如果出现安全警告,点击运行即可,如下图所示。 

 

6点击运行以后进入到 AndroidStudio 的启动界面,点击 next,如下图所示: 

 

7再次点击 next,如下图所示: 

 

8选择 Android studio 的安装路径,然后点击 next,如下图所示: 

 

9点击 install,如下图所示: 

 

10安装中,请耐心等待,如下图所示: 

 

11安装完成,点击 next,如下图所示: 

12点击 finish,如下图所示: 

13点击 finish,弹出如下图所示的界面,选择 Do not import settings,然后点击 OK。 

14弹出如下图的界面,点击 cancel 即可。 

15之后进入到 AndroidStudio 欢迎界面,点击 next 继续,如下图所示:

16选中 Standard ,点击 next,如下图所示:

17再次点击 next,如下图所示:

18点击 finish,如下图所示: 

19点击 finish 后,开始下载。 

20下载完成,如下图所示: 

21点击 finish 后,弹出如下图的界面,点击右下角的 configure,如下图所示: 

22点击 configure,选择 SDK Manager,如下图所示: 

23弹出如下界面,选择 SDK 版本,如下图所示,大家可以自行选择,作者选择安装如下图红圈框柱的内容。然后点击 apply,OK,如下图所示:

24点击 OK,如下图所示: 

25点击选中 Accept,然后点击 next。如下图所示: 

26安装完成,点击 finish,如下图所示:

27我们回到设置界面,点击 SDK Tools,勾选 NDK 和 Cmake,点击 Apply 和 OK,如下图所示: 

28点击 OK 确认更改,如下图所示:

29 NDK 和 Cmake 安装中,如下图所示:

30安装完成,如下图所示:

31点击 Apply,OK,如下图所示: 

87.2 新建第一个项目

1点击如下图所示框选的按钮,新建工程。

 

2因为我们以后的学习要调用本地库,所以我们选择创建 Native C++工程,点击 next,如下图所示: 

3.填写工程的名字,包名,存储位置,最小兼容 SDK,点击 finish,如下图所示: 

4.第一次使用 android studio 创建项目编译缓慢,如下图所示: 

 

  1. 在 https://developers.google.cn/登陆国内以后很多 sdk 等资源都可以直接通过 andrioid studio 下载了,但是为啥创建项目编译还是那么缓慢呢?主要原因是我们缺少项目编译需要的gradle 版本,我们终止上一步下载 gradle,那么解决 gradle 下载慢的解决方案如下:

(1)打开创建好的项目的 gradle-wrapper.properties 文件,作者路径如下所示: E:\workproject\Androidproject\firstdemo\gradle\wrapper\gradle-wrapper.properties 路径请大家根据自己的项目所放的位置修改。打开 gradle-wrapper.properties 文件,发现distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 这一行。

 

(2)然后将 http 后面的“\”去掉以后的网址拷贝到浏览器,也就是将下面的网址拷贝到浏览器打开

http://services.gradle.org/distributions/gradle-6.1.1-all.zip

然后会弹出新建下载任务,点击下载,如下图所示。注意!随着 Android 版本的更新,我们下载的 4.0.1 版本也会成为旧版,我们下载的 gradle-6.1.1-all.zip 是配套 Android4.0.1 使用的,当您下载最新版的 AndroidStudio,gradle 的版本也是随之更新的,大家可以按照上一步的方法,找到对应下载的 gradle 版本。

 

(3)将下载好的 gradle-6.1.1-all.zip 放到C:\Users\Administrator\.gradle\wrapper\dists\gradle-6.1.1- all\cfmwm155h49vnt3hynmlrsdst 目录下,如下图所示。没有这个随机文件夹的,可以点击build 会自动创建一个 

(4)接下来,我们配置 JDK,点击 file->project structure,如下图所示 

(5)弹出如下界面,选择 SDK Location 选项,选中 Android NDK location 选项,点击红色箭头所指的三角,选中默认的 Android NDK ,修改后点击 Apply 和 OK。

(6)点击 OK 以后,弹出如下图所示,点击 Yes。 

(7)接下来,编译工程还需要一些其他的组件,我们更换阿里云的下载源,国内的源可以下载得更快一点。打开工程文件的 build.gradle 文件,作者的路径为E:\workproject\Androidproject\firstdemo\build.gradle,添加如下代码:

maven { url 'https://maven.aliyun.com/repository/public/' }

添加完代码后,点击右上角的 Sync now。

(8)然后重启 android studio 你会发现项目已经愉快的编译起来了。

(9)编译完成后,点击 Build Output,查看编译输出情况,如下图所示:

 

(10)好啦,到目前为止,我们已经成功的编译了第一个项目。那么我们要在哪里运行 APP 呢?有俩种方法,一种是用 Android 模拟器,我们在此不建议用这种方法。另一种是让我们的APP 运行到 iMX6Q 开发板上,我们需要在开发板上烧写 Android 系统。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2278515.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LDD3学习8--linux的设备模型(TODO)

在LDD3的十四章,是Linux设备模型,其中也有说到这个部分。 我的理解是自动在应用层也就是用户空间实现设备管理,处理内核的设备事件。 事件来自sysfs和/sbin/hotplug。在驱动中,只要是使用了新版的函数,相应的事件就会…

Jira中bug的流转流程

Jira中bug的状态 1. 处理Bug的流程2. bug状态流转详述bug的状态通常包括 1. 处理Bug的流程 2. bug状态流转详述 bug的状态通常包括 未解决 1. 测试人员创建一个bug,填写bug的详细信息,如概要、bug级别、复现步骤、现状、预期结果等 2. 定位bug&#x…

解决关于Xcode16提交审核报错

# 问题描述 The following issues occurred while distributing your application. Asset validation failed Invalid Executable. The executable xxx.app/Frameworks/HappyDNS.framework/HappyDNS contains bitcode.(lD:ef5dd249-731f-4731-8173-8e4a12519352) Asset valida…

windows下安装并使用node.js

一、下载Node.js 选择对应你系统的Node.js版本下载 Node.js官网下载地址 Node.js中文网下载地址??? 这里我选择的是Windows64位系统的Node.js20.18.0(LTS长期支持版本)版本的.msi安装包程序 官网下载: 中文网下载: 二、安…

基于SpringBoot+Vue旅游管理系统的设计和实现(源码+文档+部署讲解)

个人名片 🔥 源码获取 | 毕设定制| 商务合作:《个人名片》 ⛺️心若有所向往,何惧道阻且长 文章目录 个人名片环境需要技术栈功能介绍功能说明 环境需要 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库&…

python之二维几何学习笔记

一、概要 资料来源《机械工程师Python编程:入门、实战与进阶》安琪儿索拉奥尔巴塞塔 2024年6月 点和向量:向量的缩放、范数、点乘、叉乘、旋转、平行、垂直、夹角直线和线段:线段中点、离线段最近的点、线段的交点、直线交点、线段的垂直平…

RabbitMQ---消息确认和持久化

(一)消息确认 1.概念 生产者发送消息后,到达消费端会有以下情况: 1.消息处理成功 2.消息处理异常 如果RabbitMQ把消息发送给消费者后就把消息删除,那么就可能会导致,消息处理异常想要再获取这条消息的时…

map和set c++

关联式容器也是⽤来存储数据的,与序列式容器不同的是,关联式容器逻辑结构通常是⾮线性结构,两个位置有紧密的关联关系,交换⼀下,他的存储结构就被破坏了。顺序容器中的元素是按关键字来保存和访问的。关联式容器有map/…

turtle教学课程课堂学习考试在线网站

完整源码项目包获取→点击文章末尾名片!

Digital Document System (DDS)

Digital Document System (DDS) 数字档案平台 信息注入

Springer Nature——Applied Intelligence 投稿指南

投稿系统:Editorial Manager (Manuscript and Peer Review) : 使用Editorial Manager 投稿系统的期刊列表:期刊列表 期刊主页:Spring Nature 主页 投稿主页:Spring Nature Submit SystemSubmission Guidelines: Official Submissi…

如何在前端给视频进行去除绿幕并替换背景?-----Vue3!!

最近在做这个这项目奇店桶装水小程序V1.3.9安装包骑手端V2.0.1小程序前端 最近,我在进行前端开发时,遇到了一个难题“如何给前端的视频进行去除绿幕并替换背景”。这是一个“数字人项目”所需,我一直在冥思苦想。终于有了一个解决方法…

使用python+pytest+requests完成自动化接口测试(包括html报告的生成和日志记录以及层级的封装(包括调用Json文件))

一、API的选择 我们进行接口测试需要API文档和系统,我们选择JSONPlaceholder免费API,因为它是一个非常适合进行接口测试、API 测试和学习的工具。它免费、易于使用、无需认证,能够快速帮助开发者模拟常见的接口操作(增、删、改、…

UE4原生的增量Cook原理

设置Cook的步骤后&#xff0c;断点进入到如下堆栈&#xff1a; UCookOnTheFlyServer::StartCookByTheBook(const UCookOnTheFlyServer::FCookByTheBookStartupOptions &) CookOnTheFlyServer.cpp:7723 UCookCommandlet::CookByTheBook(const TArray<…> &, TArr…

C#表达式和运算符

本文我们将学习C#的两个重要知识点&#xff1a;表达式和运算符。本章内容会理论性稍微强些&#xff0c;我们会尽量多举例进行说明。建议大家边阅读边思考&#xff0c;如果还能边实践就更好了。 1. 表达式 说到表达式&#xff0c;大家可能感觉有些陌生&#xff0c;我们先来举个…

蓝桥杯 Python 组知识点容斥原理

容斥原理 这张图初中或者高中数学课应该画过 也就是通过这个简单的例子引出容斥原理的公式 这张图的面积&#xff1a;s1 s3 s7 - 2 * s2 - 2 * s4 - 2 * s6 3 * s5 通过此引导出容斥原理公式 那么下面来一起看看题目 题目描述 给定 n,m 请求出所有 n 位十进制整数中有多…

PDF文件提取开源工具调研总结

概述 PDF是一种日常工作中广泛使用的跨平台文档格式&#xff0c;常常包含丰富的内容&#xff1a;包括文本、图表、表格、公式、图像。在现代信息处理工作流中发挥了重要的作用&#xff0c;尤其是RAG项目中&#xff0c;通过将非结构化数据转化为结构化和可访问的信息&#xff0…

PDF编辑 PDF-XChange Editor Plus 免装优化版

PDF编辑器很多打工人都需要用到&#xff0c;也分享过好几款口碑不错的&#xff0c;这次这款PDF依旧值得你的期待。 PDF-XChange Editor&#xff0c;号称打开速度最快最强大的PDF编辑器/PDF阅读器&#xff0c;专注于PDF文档的编辑&#xff0c;可以自定义制作PDF电子文档&#xf…

IP属地会随着人的移动而改变吗

在当今数字化时代&#xff0c;互联网已成为人们生活中不可或缺的一部分。无论是社交媒体的日常互动&#xff0c;还是在线购物、远程工作&#xff0c;IP地址作为网络身份的重要标识&#xff0c;扮演着举足轻重的角色。随着移动互联网技术的飞速发展&#xff0c;人们越来越多地在…

我的世界-与门、或门、非门等基本门电路实现

一、红石比较器 (1) 红石比较器结构 红石比较器有前端单火把、后端双火把以及两个侧端 其中后端和侧端是输入信号,前端是输出信号 (2) 红石比较器的两种模式 比较模式 前端火把未点亮时处于比较模式 侧端>后端 → 0 当任一侧端强度大于后端强度时,输出…