使用命令行linux安装android sdk

2023-11-21

我想通过命令行下载android sdk。 我从命令中得到了这个命令https://stackoverflow.com/a/4569792/563306我下载了 Android SDK r18 tar 文件。提取它并在工具目录中,

我尝试了这个命令

>android update sdk --no-ui 

它给出了一个错误,

Error: Flag '--no-ui' is not valid for 'update sdk'.

另外,我在中没有看到 --no-ui 选项

android --help

Google 是否更改了命令行选项

当我提供帮助时,我得到了这个,

android --help update sdk

Usage:
  android [global options] action [action options]

Global options:
  -v --verbose  Verbose mode: errors, warnings and informational messages are printed.
  -h --help     Help on a specific command.
  -s --silent   Silent mode: only errors are printed out.

Valid actions are composed of a verb and an optional direct object:
-   list             : Lists existing targets or virtual devices.
-   list avd         : Lists existing Android Virtual Devices.
-   list target      : Lists existing targets.
- create avd         : Creates a new Android Virtual Device.
-   move avd         : Moves or renames an Android Virtual Device.
- delete avd         : Deletes an Android Virtual Device.
- update avd         : Updates an Android Virtual Device to match the folders of a new SDK.
- create project     : Creates a new Android Project.
- update project     : Updates an Android Project (must have an AndroidManifest.xml).
- create test-project: Creates a new Android Test Project.
- update test-project: Updates an Android Test Project (must have an AndroidManifest.xml).
- create lib-project : Creates a new Android Library Project.
- update lib-project : Updates an Android Library Project (must have an AndroidManifest.xml).
- update adb         : Updates adb to support the USB devices declared in the SDK add-ons.
- update sdk         : Updates the SDK by suggesting new platforms to install if available.


Action "list ":
  Lists existing targets or virtual devices.
Options:
  No options

Action "list avd":
  Lists existing Android Virtual Devices.
Options:
  No options

Action "list target":
  Lists existing targets.
Options:
  No options

Action "create avd":
  Creates a new Android Virtual Device.
Options:
  -c --sdcard   Path to a shared SD card image, or size of a new sdcard for the new AVD
  -t --target   Target id of the new AVD [required]
  -n --name     Name of the new AVD [required]
  -p --path     Location path of the directory where the new AVD will be created
  -f --force    Force creation (override an existing AVD)
  -s --skin     Skin of the new AVD

Action "move avd":
  Moves or renames an Android Virtual Device.
Options:
  -p --path     New location path of the directory where to move the AVD
  -n --name     Name of the AVD to move or rename [required]
  -r --rename   New name of the AVD to rename

Action "delete avd":
  Deletes an Android Virtual Device.
Options:
  -n --name     Name of the AVD to delete [required]

Action "update avd":
  Updates an Android Virtual Device to match the folders of a new SDK.
Options:
  -n --name     Name of the AVD to update [required]

Action "create project":
  Creates a new Android Project.
Options:
  -n --name     Project name
  -t --target   Target id of the new project [required]
  -p --path     Location path of new project [required]
  -k --package  Package name [required]
  -a --activity Activity name [required]

Action "update project":
  Updates an Android Project (must have an AndroidManifest.xml).
Options:
  -p --path     Location path of the project [required]
  -l --library  Location path of an Android Library to add, relative to the main project
  -n --name     Project name
  -t --target   Target id to set for the project
  -s --subprojects Also update any projects in sub-folders, such as test projects.

Action "create test-project":
  Creates a new Android Test Project.
Options:
  -p --path     Location path of new project [required]
  -m --main     Location path of the project to test, relative to the new project [required]
  -n --name     Project name

Action "update test-project":
  Updates an Android Test Project (must have an AndroidManifest.xml).
Options:
  -m --main     Location path of the project to test, relative to the new project [required]
  -p --path     Location path of the project [required]

Action "create lib-project":

  Creates a new Android Library Project.
Options:
  -n --name     Project name
  -p --path     Location path of new project [required]
  -t --target   Target id of the new project [required]
  -k --package  Package name [required]

Action "update lib-project":
  Updates an Android Library Project (must have an AndroidManifest.xml).
Options:
  -p --path     Location path of the project [required]
  -l --library  Location path of an Android Library to add, relative to the main project
  -t --target   Target id to set for the project

Action "update adb":
  Updates adb to support the USB devices declared in the SDK add-ons.
Options:
  No options

Action "update sdk":
  Updates the SDK by suggesting new platforms to install if available.
Options:
  No options

这对我来说可以。尝试一下,无需--no-ui标记并看看是否有效。如果没有,您收到的错误消息是什么?


Edit:

你可能有你的PATH配置不正确。您需要执行“当前文件夹可执行文件”,如下所示:

$ ./android update sdk --no-ui
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用命令行linux安装android sdk 的相关文章

  • 不使用eclipse安装Android模拟器

    如何在没有eclipse的电脑上安装android模拟器 android模拟器无需安装eclipse 只需下载 android sdk 并安装即可 安装android SDK之前必须先安装JDK 完成后安装成功 您将获得两个应用程序 SDK
  • Android 中图像字节表示的每像素字节数

    我目前正在编写一个Android应用程序 需要在其中使用OCR 为了实现这一点 我将 Tesseract 与tesseract android tools 项目 http code google com p tesseract androi
  • 通用 Oracle 数据收集存储

    我正在设计一个新的实验室数据库 我想将所有测试的原始结果存储在一起 在某些情况下 结果是单个值 然而 结果有时是原始波形或信号 下面哪种情况是理想的 以及为什么 或提供您自己的理想选择 选项 1 将每个单独的数据点存储为单独的结果行 距 t
  • 使用 RoboSpice 有没有办法从异常中获取 HTTP 错误代码?

    我正在编写一个使用 RoboSpice 的应用程序 在请求侦听器 onRequestFailure SpiceException arg0 中 有没有办法确定该错误是由于发生 401 HTTP 错误而导致的 我有一个后端服务 当令牌过期时
  • 如何以编程方式在 c 文件中的每个函数中添加打印语句?

    我正在研究嵌入式代码 目前完全依赖于函数内部的打印来确定执行流程 没有可用的堆栈跟踪功能 经常发生这样的情况 我放置了一堆打印语句 构建了我的代码并运行它 却发现我也应该将打印放在其他十几个地方 然后再次开始长达一个小时的过程 有没有一种简
  • 在活动启动期间优雅地处理屏幕方向变化

    我正在尝试找到一种方法来正确处理设置活动 其中活动的方向是根据启动它的意图中的数据确定的 这是一款用户可以选择关卡的游戏 其中一些是纵向的 一些是横向的 我面临的问题是setRequestedOrientation ActivityInfo
  • 为什么 Visual Studio 项目的命令行设置要按用户存储?可以签入(并共享).user 设置文件吗?

    我们正在创建一个能够理解一些命令行参数的应用程序 我们希望在调试时在命令行上提供一些默认值 这些可以在项目设置中轻松设置正如这里所解释的 https stackoverflow com questions 298708 debugging
  • 全静态方法和应用单例模式有什么区别?

    我正在创建一个数据库来存储有关我的网站用户的信息 我正在使用 stuts2 因此使用 Java EE 技术 对于数据库 我将创建一个 DBManager 我应该在这里应用单例模式还是将其所有方法设为静态 我将使用这个 DBManager 进
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • 使用 START_STICKY 启动时服务进程被终止后的 onStartCommand

    我一直在阅读 Android 文档 我想知道是否有人可以阐明当以 START STICKY 启动的服务的进程被终止时服务实例会发生什么情况 我假设本地状态数据 实例变量 也丢失了 Android 在重新创建服务时是否会采取任何措施来帮助重新
  • 如何将 #ifdef DEBUG 添加到 Xcode?

    我的项目中有一些代码永远不应该在发布版本中使用 但在测试时很有用 我想做这样的事情 ifdef DEBUG Run my debugging only code endif 在 Xcode 4 中哪里添加 DEBUG 设置 我尝试将其放入
  • 检测设备方向

    我需要检测 Android 设备方向变化 而无需手动处理传感器数据 同时保持活动方向坚持某个方向 onConfigurationChange不会起作用 因为会让我的活动不旋转 通过使用传感器数据来检测方向变化 我认为这是轮子的发明 因为 A
  • Linux 堆栈大小

    我正在寻找 Linux 内核中堆栈的良好描述 但我发现找到任何有用的东西出奇地困难 我知道大多数系统的堆栈限制为 4k 而其他系统则限制为 8k 我假设每个内核线程 下半部分都有自己的堆栈 我还听说 如果中断发生 它会使用当前线程的堆栈 但
  • Grade Plugin 3-alpha1 输出文件导致错误

    我正在尝试将项目更新到 Android Studio 3 build gradle 文件中不再接受以下代码片段 applicationVariants all variant gt variant outputs each out gt d
  • 活动中列表视图中的粘滞行

    我的列表视图中只有一行应该是粘性的 而不是粘性标题中带有字母的部分或部分 我真的很感激任何关于列表视图在活动中粘性一行而不是片段的帮助 我该怎么做 我真的很感谢任何帮助 提前致谢 使用如下代码 class MyAsyncTask exten
  • 片段中的 SavedInstanceState 始终为 null

    我使用 XML 以及活动中的 setContentView 将片段附加到活动 A 有一个问题 因为我的片段中有非常动态的视图 所以当方向改变时 我必须恢复所有的观点状态 我有问题 因为我正在使用类似的东西 public void onSav
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • Android:我的应用程序太大并给出“无法执行 dex:方法 ID 不在 [0, 0xffff]: 65536”?

    我正在尝试将我的应用程序与 Box Dropbox 和 Google Drive 集成 所有这 3 项服务都需要许多第 3 方 jar 此外 我的应用程序已经需要一些第三方 jar 现在 当我尝试从 Eclipse 运行我的应用程序时 出现
  • FCM 主题是否适合更多用户?

    我对使用主题消息有点困惑 我的场景是根据通知触发一些作业 请帮助我更多地了解这一点 如果我们正在处理大量用户 则可以使用 FCM 主题向用户发送通知 我们可以只使用数据消息和主题消息吗 使用主题发送的消息是否保证送达 我在 FCM 文档中看
  • Retrofit 2.0:预期为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $ [重复] 处为 STRING

    这个问题在这里已经有答案了 我在邮递员上传递了更新用户请求并获得了成功的响应 参见图片 现在当我尝试使用 Retrofit 2 在我的应用程序中执行相同操作时 出现错误 com google gson JsonSyntaxException

随机推荐

  • VBA 取消过滤范围

    我正在使用这段代码 Sheets Sheet1 AutofilterMode False 使用 VBA 取消筛选 Excel 工作表中的数据 重点是清除所有筛选器 这似乎并不总是有效 有更好的方法吗 谢谢你 如果有帮助的话 该表是从 Sql
  • 如何通过多个sudo和su命令找到原始用户?

    通过 sudo 或 su 运行脚本时 我想获取原始用户 无论是否有多个 这都应该发生sudo or su彼此内部运行 特别是sudo su Results Use who am i awk print 1 OR logname因为没有其他方
  • (通用)lisp 中的 Unix 信号处理

    我对这个主题做了一些研究 但发现了一些空白 在 Common Lisp 中似乎有依赖于实现的方法来进行 Unix 信号处理 但是是否有一个包可以提供跨实现的信号处理方法 我主要想监听 SIGINT 并在我的应用程序中正常关闭 我在 Linu
  • Apache HttpClient 4.3.5 设置代理

    看来我可以在构建 new 时指定代理HttpClient with HttpHost proxy new HttpHost someproxy 8080 DefaultProxyRoutePlanner routePlanner new D
  • 浮点相等测试和额外精度:此代码会失败吗?

    讨论开始于我对另一个问题的回答 下面的代码确定机器厄普西隆 float compute eps float eps 1 0f while 1 0f eps 1 0f eps 2 0f return eps 在评论中有人建议1 0f eps
  • 形状类似于指南针指针或 Safari 徽标的内部部分

    我正在尝试仅使用 CSS 制作以下形状 我知道使用图像或 SVG 实现此形状会容易得多 但我正在尝试使用 CSS 实现它以进行概念验证 下面是我迄今为止尝试过的代码 它通过使用创建一个菱形形状transform rotate 45deg 但
  • 在 OSX 上运行 NUnit 测试的步骤

    如何在 Mac 上运行 VS2010 中开发的 NUnit 测试 这似乎是一个非常简单和幼稚的问题 但我一直在努力寻找所有步骤 我已经通过搜索网络来找到确切的步骤来完成尽职调查 我的 Mac 上有 Mono 但没有 monodevelop
  • 为什么我不能在 Xcode 8 中使用新的内联 #imageLiteral 语法? “返回结果中的预期表达式”

    我正在尝试使用新的 imageLiteralXcode 8 中资产文件夹中的内联图像分配 而不是整个UIImage named 语法它只是显示的图像 如图所示 但是当我这样做时 当它是一个函数时 我会收到错误 返回结果中的预期表达式 这是一
  • Android 主题中的 textAllCaps

    我有一个主题 希望所有活动的文本视图都大写 所以我在样式中设置 textAllCaps 然后将其应用到我的主题中的 textViewStyle 如下所示
  • 使用 Jquery 鼠标悬停时放大图像?

    我试图在鼠标悬停时放大图像 并在鼠标移开后将尺寸缩小到正常大小 我有以下内容 image img live mouseover function var this this this attr width 25 this attr heig
  • 如何使用JPA本机查询选择多个具有相同名称的列?

    我在通过 JPA 使用 sql 本机查询选择一些数据时遇到了一些麻烦 那是因为我有 3 个具有相同名称的列 descricao 当我通过执行选择操作时创建本地查询的方法实体管理器接口找到的第一列值将覆盖其他列值 例如 当我在对象数组中得到这
  • java 方法调用的成本有多高

    我是一个初学者 我总是读到重复代码是不好的 然而 似乎为了不这样做 您通常必须进行额外的方法调用 假设我有以下课程 public class BinarySearchTree
  • 菜单上没有添加控制器,也无法在 MVC 4.5 中添加视图

    我刚刚下载了新的 nopCommerce 3 2 MVC 4 应用程序 当我在 Visual Studio 中打开解决方案时 我无法添加控制器 添加 菜单中没有 控制器 选项 当我在控制器内部右键单击时 也没有 添加视图 它似乎将解决方案中
  • 在映射数组时如何为 React 子项指定键

    我在反应联系人列表组件中有一个方法 我在其中返回另一个组件 我已经让它工作了 但我很好奇是否有更好的方法来构建我如何使用密钥 具体来说 我从下面的方法中询问这行代码 数据被硬编码为示例以开始 return
  • 在 iOS 下检索电影编解码器?

    我正在尝试找到用于压缩电影的编解码器 我确定我是否需要以某种方式使用 CMFormatDescription 并获取 CMVideoCodecType 密钥 我不知道如何通过元数据数组 关于如何检索编解码器有什么想法吗 AVURLAsset
  • 并行。未利用所有核心

    我正在使用进行繁重的数学计算Math Net Numerics内部平行Parallel For block 当我在具有 4 个核心 2 2 的本地系统中运行代码时 它使用了全部 4 个核心 但是 当我在具有 8 个核心 4 2 的开发服务器
  • Firebase 按日期过滤

    My data 我正在寻找一种使用自定义日期范围来过滤日期的方法 我在网上看到了一些他们查询日期的例子 但时间戳始终是关键 这在我的情况下是不可能的 我已经尝试过下面的代码 但它不起作用 var rootRef1 firebase data
  • Google Android - 如何确定 3g 和 2g 是否已打开

    我正在为 Google Android 开发一个简单的应用程序来打开和关闭 wifi 或 3g 或 2g I see http developer android com reference android net wifi WifiMan
  • 从命令行运行 Windows 上的 Python 3 安装

    只是好奇 是否有特殊原因导致 Python 3 x 没有安装在 Windows 上以使用命令行 python3 默认运行 就像在 Mac OSX 和 Linux 上一样 有某种方法可以配置Python 使其像这样运行吗 谢谢 编辑 只是补充
  • 使用命令行linux安装android sdk

    我想通过命令行下载android sdk 我从命令中得到了这个命令https stackoverflow com a 4569792 563306我下载了 Android SDK r18 tar 文件 提取它并在工具目录中 我尝试了这个命令