基于Idea搭建Android开发环境

文章目录

    • 下载SDK Manager
      • Android SDK Platform-tools
      • Android SDK Build-tools
      • Android SDK
      • Android SDK Extras
    • IDEA设置
    • 创建TestApp
    • 导入Android Studio创建的项目

下载SDK Manager

SDK Manager是Google提供的,专门用于下载/管理,安卓开发中需要用到的工具/SDK/模拟器等等。

去AndroidDevTools网站:

https://www.androiddevtools.cn/

找到SDK Tools底下,下载Windows的免安装版:
在这里插入图片描述
下载zip包完成,直接解压到指定目录,比如D:\env\android\android-sdk-windows

进入此目录,双击运行SDK Manager.exe,开Android SDK Manager:
在这里插入图片描述
勾选需要的项目,点击右下角install packages按钮开始安装。

(经笔者测试,目前这些下载都比较顺畅)

Android SDK Platform-tools

底下是adb.exefastboot.exesqlite3.exe等工具包。

必须 i n s t a l l 。 \color{red}{必须install。} 必须install

Android SDK Build-tools

安卓开发中需要的构建/支持工具,比如aapt.exeaidl.exe

选一个版本 i n s t a l l 即可。 \color{red}{选一个版本install即可。} 选一个版本install即可。
当然,如果有需要也可以安装多个版本。

Android SDK

在这里插入图片描述
选一个版本 i n s t a l l 即可。 \color{red}{选一个版本install即可。} 选一个版本install即可。当然,如果有需要也可以安装多个版本。

每个SDK版本底下,都有很多硬件平台相关的System Image。这些System Image是在创建相应平台的模拟器时需要的。如果不需要模拟器,可以不用安装。这样会省下很多硬盘空间。

Android SDK Extras

需要安装Google USB Driver,用于USB连接真机调试。
在这里插入图片描述

IDEA设置

通过Idea菜单,FileSettings...,设置Android SDK位置:
在这里插入图片描述

创建TestApp

在这里插入图片描述

导入Android Studio创建的项目

通过菜单FileProject Structure,设置Modules
在这里插入图片描述
设置Edit Configurations
在这里插入图片描述
接下来,就可以编译APK了。或者连接上真机,直接Run。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium UI自动化中文件上传的两种方式

前言 文件上传是自动化中很常见的一个功能,那么对于文件上传你又有多少了解呢?请往下看 1、被测产品中文件上传的功能非常普遍,一般情况下需要将准备好的文件放在预定的路径下,然后在自动化测试的脚本中,去预置的路径…

vue3 antd-vue 超简单方式实现a-table跨页勾选

效果如下&#xff1a; 一、第一种方法 定义一个变量 selectKeysBack 用于维护所有勾选的数据value, 然后用 onSelect 拿到当前操作的数据&#xff0c;以及时候勾选。 这个方法便于拿到后端的数据之后用于回显 1、template <a-tableclass"custom-table-data":da…

Docker 部署 Prometheus 实现一个极简的 QPS 监控

背景 : Prometheus 是近年来最流行的开源监控框架, 其功能强大且易于使用, 拥有各种主流后端语言(Java/Go/Python/Node.js等)与各种场景(如web handler/ k8s/Nginx/MySQL等)的客户端, 并自带图形化显示页面。分享一个快速入门Prometheus 的教程, 实现一个极简的, 后端开发需要特…

深度解析 | PagerDuty Copilot - 运维领域大模型应用场景

【本文作者&#xff1a;擎创科技资深产品专家 布博士】 最近一年多的时间里&#xff0c;生成式人工智能&#xff08;我们通常称为大语言模型&#xff09;已经成为了各行各业提升效率的、降低成本的强大工具。PagerDuty Copilot&#xff0c;作为一款为pagerduty cloud用户提供的…

通俗易通解读Restaking,潜力如何?(bitget钱包玩转)

关于 Restaking 再质押&#xff1a; 1. Restaking 在功能上&#xff0c;将以太坊安全性标准化&#xff0c;并将其“货币化”&#xff0c;Restaking 出售的就是以太坊的安全性&#xff0c;同时&#xff0c;将安全性用质押后的通证数量直观表现出来 2. Restaking 在经济机制上的逐…

下载npm I就包错解决方案

npm i xxxx -S --legacy-peer-deps 如果包错就执行以上命令

UTONMOS:真正的“游戏元宇宙”还有多遥远?

元宇宙来源于科幻小说的概念&#xff0c;已成为真实世界中的流行语。围绕这一新兴概念&#xff0c;一场产、学、研的实践正在展开。 数字化转型中&#xff0c;元宇宙能否担当大任&#xff1f;这些新概念在中国语境下如何落地&#xff1f;本文将深入挖掘国内元宇宙游戏产业的发…

基于百川大语言模型的RSS新闻过滤应用【云服务器+公网网页,随时随地看自己DIY订阅的新闻内容】

背景 目前从公众号、新闻媒体上获得的新闻信息,都是经过算法过滤推荐的,很多时候会感到内容的重复性和低质量,因为他们也要考虑到自己的利益,并非完全考虑用户想要的、对用户有价值的信息。这时,如果要获取自己认为重要的信息,定制化开发自己的筛选算法更好。 效果 素材…

经验分享打开keil工程下载按钮是灰色的解决办法

问题背景 打开一个工程发现download的按钮是灰色的&#xff0c;这种是怎么回事呢&#xff1f; 调研问题 工程中有使用.lib的文件库&#xff0c;而且是一个私有的库&#xff0c;类似这种祖传的工程&#xff0c;一般是能用则用&#xff0c;不能用则弃之不用。 解决问题 在网络…

打印机 ansible配置dhcp和打印机

部署dhcp服务器 主机发送Discover报文 目标为广播地址 同一网段的dhcp收到报文后&#xff0c;dhcp响应一个offer报文 offer报文&#xff1a;dhcp自己的ip地址。和客户端ip以及使用周期&#xff0c;和客户端ip网络参数 最后主机单独发一个request报文 给那个选择的dhcp服务器 &…

面试题:调整数字顺序,使奇数位于偶数前面

题目&#xff1a; 输入一个整数数组&#xff0c;实现一个函数&#xff0c;来调整该数组中数字的顺序 使得所有奇数位于数组的前半部分&#xff0c;所有偶数位于数组的后半部分 算法1&#xff1a; 利用快速排序的一次划分思想&#xff0c;从2端往中间遍历 时间复杂度&#x…

CSS常用滤镜效果

CSS 提供了多种滤镜效果&#xff0c;可以通过 filter 属性应用于 HTML 元素。以下是一些常用的 CSS 滤镜效果&#xff1a; 一、灰度 (Grayscale) 将图像转换为灰度图像。值在 0%&#xff08;原始图像&#xff09;和 100%&#xff08;完全灰度&#xff09;之间。 filter: gra…