百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

Linux系统安装SDK详细步骤 linux安装ksh

bigegpt 2024-10-15 08:42 16 浏览

SDK是一个常用的开发工具合集,是第三方服务商实现产品功能的软件工具包。那么在Linux系统中如何安装SDK呢?本篇文章主要和大家分享一下Linux系统中安装SDK的方法步骤,有需要的小伙伴可以参考一下。

SDK简介:

SDK是一个软件开发工具包(缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

Linux系统安装SDK详细步骤:

1. 下载SDK

  1. 去哪里下? android studio 官网,最下面的linux命令行工具,这种方法暂时不使用,因为不会

注意:这里有一个很坑的情况。官网里面的linux 仅限命令行工具还不知道是什么情况,下载下来并且解压只是tools ,是sdk 的tools 目录。虽然只有这个就行了,但是现在并不知道如何使用

  1. 看教程直接下载sdk android_sdk_r24.4.1

这些sdk资源在哪里获取呢? Android 资源网

2. 安装SDK

  1. linux 服务器下载,wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
  2. 解压 tar xvzf android-sdk_r24.4.1-linux.tgz

3. 配置SDK

  1. 环境变量
 vim /etc/profile
 export ANDROID_HOME=/usr/local/android-sdk-linux
 export PATH=$ANDROID_HOME/tools:$PATH
 export PATH=$ANDROID_HOME/platform-tools:$PATH
  1. 使环境变量改变生效 source /etc/profile
  2. 列出需要安装的资源
  • android list sdk –all 列出所有的 sdk 资源包括 Sdk buildTools,SDK platform 等等 选中所需呀资源的序号,比如3 是 buildtoolsVersion 28.0.3,47是 platform 8.1.0
  • android update sdk -u -a -t 3,47(需要资源的序号)… 下载

注意: 目前一般的android project 都会自带 wrapper 目录,里面带有gradle,项目根目录还有脚本,所以一般运行的时候不需要去下载gradle。android studio 配置gradle 插件即可。如果项目中没有gradle,也没有as 则需要下载gradle。 步骤如下:1.下载gradle wget https://services.gradle.org/distributions/gradle-2.12-bin.zip 2.解压 unzip gradle-2.12-bin.zip 3.配置环境变量 GRADLE_HOME=

PATH:$GRADLE_HOME/bin 4. source /etc/profile 5. 输入gradle 检测是否安装成功

找到自己缺失组件比如android-28 的代号,并且安装

4.运行项目遇到的问题

  1. 在./gradlew assembleRelease 编译到时候,可能出现
 You have not accepted the license agreements of the following SDK components: [Android SDK Build-Tools 24, Android SDK Platform 24]. Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager. Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

这是因为缺少组件导致的,这里是缺少 platform android-28。所以需要安装

 android list sdk --all

也有可能会出现

  ./gradlew: Permission denied

这时候需要增加可执行权限

 chmod +x ./gradlew
  1. 执行./gradlew assembleRelease 报net java command 当linux 环境第一次配置的时候,并没有登录到root 。这时候这行各种命令都需要加sudo .很不方便,特别是如果要执行./gradlew assembleRelease 这行打包,会提示找不到java命令。因为这里是通过sudo执行的,而root 并没有配置java。所以需要先通过
 sudo passwd root

配置root 的新密码然后在通过su 切换到普通用户,记得要source ./bash_profile 这时就可以打包执行命令了。

至此关于Linux系统中安装SDK的步骤已经全部完成,大家在安装过程中有任何问题都可以通过下方评论区将问题提交给我们。

相关推荐

【机器学习】数据挖掘神器LightGBM详解(附代码)

来源:机器学习初学者本文约11000字,建议阅读20分钟本文为你介绍数据挖掘神器LightGBM。LightGBM是微软开发的boosting集成模型,和XGBoost一样是对GBDT...

3分钟,用DeepSeek全自动生成语音计算器,还带括号表达式!

最近,大家慢慢了解到了DeepSeek的强大功能,特别是它在编程领域也同样强大。编程零基础小白,一行代码不用写,也能全自动生成一个完整的、可运行的软件来!很多程序员一直不相信小白不写代码也能编软件!下...

python学习笔记 3.表达式

在Python中,表达式是由值、变量和运算符组成的组合。以下是一些常见的Python表达式:算术表达式:由数值和算术运算符组成的表达式,如加减乘除等。例如:5+3、7*2、10/3等。字符...

5.7 VS 8.x,为什么用户不升级MySql

一般来说为了更好的功能和性能,都需要将软件升级到最新的版本,然而在开源软件中,由于一些开发商变化或其他的问题(开源授权变化),致使人们不愿使用最新的版本,一个最典型的问题就是CentOS操作系统。还有...

大厂高频:讲一下MySQL主从复制

大家经常听说主从复制,那么主从复制的意义?能解决的问题有哪些?主从复制能解决的问题就是在我们平时开发的程序中操作数据库的时候,大多数的情况查询的操作大大超过了写的操作,也就说对数据库读取数据的压力比较...

MYSQL数据库的五大安全防护措施

以技术为基础的企业里最有价值的资产莫过于是客户或者其数据库中的产品信息了。因此,在这样的企业中,保证数据库免受外界攻击是数据库管理的重要环节。很多数据库管理员并没有实施什么数据库保护措施,只是因为觉得...

docker安装mysql

准备工作已安装Docker环境(官方安装文档)终端/命令行工具(Linux/macOS/WSL)步骤1:拉取MySQL镜像打开终端执行以下命令,拉取官方MySQL镜像(默认最新版本):d...

Zabbix监控系统系列之六:监控 mysql

zabbix监控mysql1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是...

详解MySQL的配置文件及优化

#头条创作挑战赛#在Windows系统中,MySQL服务器启动时最先读取的是my.ini这个配置文件。在Linux系统中,配置文件为my.cnf,其路径一般为/etc/my.cnf或/etc/mysq...

Mysql 几个批处理执行脚本

学习mysql过程中,需要创建测试数据,并让多人每人一个数据库连接并进行作业检查。整合部分批处理创建数据批量创建数据库DELIMITER$CREATEPROCEDURECreateDatab...

MySQL学到什么程度?才有可以在简历上写精通

前言如今互联网行业用的最多就是MySQL,然而对于高级Web面试者,尤其对于寻找30k下工作的求职者,很多MySQL相关知识点基本都会涉及,如果面试中,你的相关知识答的模糊和不切要点,基...

mysql 主、从服务器配置“Slave_IO_Running: Connecting” 问题分析

#在进行mysql主、从服务器配置时,”SHOWSLAVESTATUS;“查看从库状态Slave_IO_Runing,出现错误:“Slave_IO_Running:Connectin...

MYSQL数据同步

java开发工程师在实际的开发经常会需要实现两台不同机器上的MySQL数据库的数据同步,要解决这个问题不难,无非就是mysql数据库的数据同步问题。但要看你是一次性的数据同步需求,还是定时数据同步,亦...

「MySQL 8」MySQL 5.7都即将停只维护了,是时候学习一波MySQL 8了

MySQL8新特性选择MySQL8的背景:MySQL5.6已经停止版本更新了,对于MySQL5.7版本,其将于2023年10月31日停止支持。后续官方将不再进行后续的代码维护。另外,...

Prometheus监控mysql

通过Prometheus监控Mysql,我们需要在Mysql端安装一个mysql-exporter,然后Prometheus通过mysql-exporter暴露的端口抓取数据。1.安装一个MYSQL配...