Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件

2024-02-29

我在本地 PC 上安装了 Jeknins。我成功地将 Android 应用程序代码与 github 集成并生成 .apk 文件作为工件。 问题出在测试用例的执行上。我无法启动 Android 模拟器。 它说:

\sdk/tools/android.bat" 创建 avd -f -a -c 500M -s 480x640 -n hudson_en-US_480_480x640_android-21_armeabi-v7a -t android-21 --abi armeabi-v7a [android] 无法创建 Android 模拟器:无法解析 AVD 配置文件 记录测试结果。

我已经尝试过这个:无法创建 Android 模拟器:无法解析 AVD 配置文件 https://stackoverflow.com/questions/37180910/could-not-create-android-emulator-failed-to-parse-avd-config-file

另外,我从命令行运行了相同的创建命令,它成功创建了 AVD。


这不是一个完整的答案,但最近发布的 android Sdk 更新(SDK 工具,修订版 25.3.0(2017 年 3 月))似乎做出了一些重大更改。

Android模拟器jenkins插件使用android命令 (/home/jenkins/Android/Sdk/tools/android),但是如果我从控制台输出复制命令并尝试从 Jenkins 机器上的命令行运行它,我会得到:

[android] /home/jenkins/Android/Sdk/tools/android create avd -f -a -s HVGA -n hudson_en-US_120_HVGA_7.02 -t 7.02
[android] Could not create Android emulator: Failed to parse AVD config file

并尝试从 Jenkins 机器上的命令行运行它,我得到:

The android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

因此,似乎从 25.3.0 开始,“android”命令已被弃用并已被删除,但模拟器插件尚未更新以反映这一点。

作为解决方案,最好的选择似乎是安装仍然支持“android”命令的早期版本的 android Sdk,至少在插件更新之前是这样。

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

Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件 的相关文章

  • PHP服务器端IAB验证openssl_verify总是返回0

    我使用以下函数 服务器端 php 来验证 IAB v3 事务 我从 Android 应用程序传递过来 Override protected void onActivityResult int requestCode int resultCo
  • 删除 json 对象字符串中的“\”

    如何删除下面字符串中的特殊字符 String x message content toom recipients id 1000001865 room subject room 我使用了 x replaceAll 但它不起作用 您必须转义正
  • Android浏览器上的Web应用程序宽度问题

    所以到目前为止我只在 Android 浏览器上遇到过这个问题 基本上我的网站几乎一直运行良好 而且我还没有在 Dolphin Opera 或 Skyfire 上看到这个问题 但偶尔当我从手机主屏幕之一上的书签重新打开 Android 浏览器
  • Mesibo 通话 UI 未更新

    我正在尝试更改 Mesibo Call UI 的配置 但它并没有改变 我尝试如下 MesiboCallConfig mesiboCallConfig new MesiboCallConfig mesiboCallConfig backgro
  • 通过我的应用程序以编程方式插入新联系人,而不使用 Intent

    我正在使用一个应用程序 与手机联系人进行交互 我想将新联系人添加到我的手机联系人列表中 我已经尝试过以下代码 但它不起作用 void addContact Context ctx PreviewContactModel model Arra
  • 无法找到/下载 AppCompat-v7:23.1.1

    怎么了 我遇到了很多 找不到 appcompat v7 23 1 1 的问题 许多解决方案都不起作用 经过几个小时的思考和寻找答案 我遇到了一个奇怪的问题 I have gotAndroid 支持库 23 1 1 已安装 所有功能 exce
  • 无论如何,要控制宋何时选择Android.bp,何时不选择?

    使用新的构建系统 即 Soong 安卓取代Android mk with Android bp 还有 Android Q 及以上版本 Soong将选择所有Android bp文件 无论所有文件都存在于何处 早些时候 对于 2 级和 3 级模
  • 仅在 Android 应用程序中使用 XHDPI 可绘制对象?

    如果您计划在不久的将来支持 LDPI MDPI HPDI 或许还有 XHDPI 那么是否可以在项目中仅包含 XHDPI 可绘制对象并让设备将其缩放到所需的分辨率 我已经测试过在 Photoshop 中将可绘制对象的大小调整为 MDPI 和
  • 如何将 Google Now 搜索栏添加到我的应用程序中?

    谷歌刚刚将其搜索栏从 Google Now 引入到了 Play 商店应用程序中 如下面的 gif 所示 如何将这个操作栏搜索栏实现到我自己的应用程序中 我想要 style 汉堡动画 从工具栏按钮访问 麦克风按钮 对棒棒糖设备的连锁反应 我已
  • 从 Handler.obtainMessage() 获取什么参数

    我正在使用线程来执行一些 BT 任务 我正在尝试向 UI 线程发送消息 以便我可以基于我的 BT 线程执行 UI 工作 为此 我使用处理程序 但我不知道如何检索发送到处理程序的数据 要发送数据 我使用 handler obtainMessa
  • 以编程方式应用样式资源

    我没有找到一种以编程方式做到这一点的方法 所以我在这里发布这个问题 我也没有找到与此相关的任何问题 我有一个资源样式 在 res values styles xml 中定义 我想做的是使用 java 将这种样式应用到我正在操作的 View
  • 如何从webkit浏览器中检测Android版本和品牌?

    如何通过webkit浏览器检测Android版本和品牌 可靠吗 我相信你可以检查用户代理 但是 我认为它不安全 因为有很多方法可以用来欺骗用户代理 在谷歌上搜索这个问题给了我们很多答案 它甚至可以在默认浏览器上运行 您只需输入 about
  • Android 发布到 facebook 墙,stream.publish 几天来就中断了

    我有很多使用 FB android sdk 发布的应用程序 github com facebook facebook android sdk 我所有使用 FB 的应用程序几天后就停止工作了 这必然是 FB 方面的更改或错误 因为我的应用程序
  • 为什么 ExpandableListView 更改 ChildView 设置(Android)?

    我对使用 ExpandableListView 有疑问 就我而言 我有两个组视图和两个子视图 而子视图由一个带有多个按钮 文本视图等的相对布局组成 例如 当首先扩展第二组并对视图持有者进行一些更改并随后扩展第一组时 先前所做的更改也会自动应
  • Jenkins + Gradle + Artifactory:无法读取生成的构建信息

    我正在尝试使用 Jenkins Pipeline 调用 Gradle 工具 将我的工件推送到 Artifactory 我正在关注 GitHub 上发布的示例 Example1 https github com JFrogDev projec
  • 获取当前图片在图库中显示的位置

    在我的应用程序中 我有一个图片库 但我想检测当前显示图像的位置 例如 当我启动我的活动时 位置是 0 但是当我在图库中滚动时 我想获取当前显示图像的位置 我尝试过 OnFocusChanged OnItemClicked 但只有当我单击图库
  • 从多个 TextView 中选择文本

    如何在android中从多个文本视图中选择文本 我已经尝试过以下代码 该代码一次仅适用于一个文本视图 我想一次性从许多文本视图中复制文本 android textIsSelectable true 你不能同时这样做 您需要在单个文本视图中设
  • 在上下文操作模式下选择时,ListView 项目不会在视觉上“突出显示”

    我关注了 Android 官方网站创建上下文操作菜单的教程 http developer android com guide topics ui menus html CAB 使用下面的代码 当我长按我的 ListView 项目之一时 它确
  • 如何使用自定义 JDK 构建 Jenkins 项目?

    我有一个常规的 Jenkins 实例 运行一些多分支管道 该实例在 JDK 11 上运行 因为 Jenkins 并不真正支持更高版本 没关系 但不好的是 我的所有管道似乎也都受到 Java 11 的限制 Jenkins 仅使用它自己也使用的
  • 我可以通过在 Android Activity 中声明适当的成员“静态”来提高效率吗

    如果一个 Activity 在实践中是单例 我认为我可以通过声明适当的成员 静态 来获得一些效率 且风险为零 是的 The Android 文档说 http developer android com guide topics fundam

随机推荐

  • 解析 LocalDate 但得到 DateTimeParseException; dd-MMM-uuuu

    我正在尝试转换String to LocalDate using DateTimeFormatter 但我收到一个异常 java time format DateTimeParseException Text 2021 10 31 无法在索
  • 如何在 65536 行后添加 SSRS 分页符,计算组页眉/页脚

    我有一个 SSRS 报告 当行数大于 Excel 2003 限制 65536 时 该报告无法导出到 Excel 该报告已经具有带有组页脚的分组级别 我尝试在表达式上添加一个带有分页符的额外分组级别 ceiling rownumber not
  • 线太长。姜戈 PEP8

    PEP8信息 models py 10 80 E501 line too long 83 gt 79 characters 模型 py field TreeForeignKey self null True blank True relat
  • 展开/折叠 ttk Treeview 分支

    我想知道 ttk Treeview 中折叠和展开分支的命令 这是一个简约的示例代码 coding utf 8 import tkinter as tk from tkinter import ttk root tk Tk tree ttk
  • 沿直线或路径移动 SVG 对象

    我想要为 SVG 对象设置动画 以便它遵循我从 d3 js 中的线条生成器构建的 SVG 路径 有什么简单的方法可以实现这一目标吗 特别是 我想获得与我的路径相对应的插值坐标 从那里 使用 tween js 或 d3 js 本身执行动画将很
  • 防止嵌套对象的 mongodb C# 驱动程序将 id 序列化为 _id

    我正在使用 C mongodb 驱动程序来更新 mongodb 中的记录 下面的代码对我来说工作正常 但它会自动将所有出现的 id 转换为 id var client GetMongoClient var collection1 GetMo
  • 使用 C# 压缩/解压字符串

    我是 net新手 我正在用 C 进行字符串压缩和解压 有一个 XML 我正在转换为字符串 然后进行压缩和解压缩 我的代码中没有编译错误 除非我解压代码并返回字符串时 它只返回 XML 的一半 下面是我的代码 有错误的地方请指正 Code c
  • 如何使用数据库更改更新 edmx 文件?

    我有一个 edmx 文件 并且更改了数据库中的一个表 我知道有一个 从数据库更新模型 向导 但在许多情况下这是无用的 例如 如果我将字段从非空更改为可为空 或者如果我删除字段 则更新模型不会反映更改 我必须删除实体并将其添加回来才能使更改出
  • 如何获取外部页面优惠券/优惠券表格以在 OpenCart 中使用?

    我的 OpenCart 环境中有另一个页面 比如说 关于我们 页面 其中包含下面这些表单 假设用户的购物车中有商品 这些表单应该可以工作 但不能 在此输入您的优惠券代码
  • nginx 将所有 http 重定向到 https,但有一个例外

    我想将所有 http 流量重定向到 https 但有一个例外 url 中带有 preview 的任何内容我都想保留在 http 上 我尝试过以下配置 但它一直告诉我有一个重定向循环 server listen 80 server name
  • C++0x没有信号量?如何同步线程?

    C 0x 真的不会有信号量吗 Stack Overflow 上已经有一些关于信号量使用的问题 我一直使用它们 posix 信号量 来让一个线程等待另一个线程中的某个事件 void thread0 doSomething0 event1 wa
  • 有没有办法以编程方式将 Alias 添加到 Powershell Cmdlet?

    我正在为我的应用程序编写自定义 Powershell cmdlet 并且需要为某些 cmdlet 提供别名 假设我有 cmdlet Get DirectoryListing 并且我想向此 cmdlet 添加别名 例如 gdl 我怎样才能做到
  • React.js 服务器端渲染和事件处理程序

    我正在学习使用react js 并且在使用事件处理程序时遇到一些问题 最后一个问题是 是否可以使用服务器端渲染并将事件处理程序自动发送到客户端 这是我的例子 我有一个 index jsx 我渲染服务器端并将其发送到客户端 var React
  • Vuetify,工具提示:“on”和“attrs”有什么用?

    我在 Vuetify 文档中查找 Tooltip 找到了这个示例
  • 定位并删除 jupyter 笔记本中的隐藏内核

    我试图找出我的 mac 中的 anaconda 内核在哪里 因为应用程序报告了不同的事情 如果我运行 jupyter 内核规范列表 I get 可用内核 python2 用户 用户 anaconda 共享 jupyter kernels p
  • 传递参数 Angular 2 传统方式

    我正在尝试以这种格式将参数传递给一个组件www domain com param value 但是 Angular 不断发送这样的参数www domain com param value 为什么要更换 for 这是我的路线配置 const
  • MATLAB scatter3、plot3 速度差异

    这是关于 MATLAB 如何花费不同的时间来绘制同一件事及其原因 我在 3D 空间中生成 10000 个点 X rand 10000 1 Y rand 10000 1 Z rand 10000 1 然后 我使用四种不同方法之一来绘制此图 创
  • Hibernate异常:缺少列(列存在)

    好的 在数据 库中我们有一个名为 distribution Companies 的表 创建如下 CREATE TABLE distributionCompanies distributionCompanyID INT 11 NOT NULL
  • Android MediaCodec 向后查找

    我正在尝试使用以下方法实现视频的精确搜索MediaCodec and MediaExtractor 通过关注 Grafika 的电影播放器 https github com google grafika blob master app sr
  • Jenkins:无法创建 Android 模拟器,无法解析 AVD 配置文件

    我在本地 PC 上安装了 Jeknins 我成功地将 Android 应用程序代码与 github 集成并生成 apk 文件作为工件 问题出在测试用例的执行上 我无法启动 Android 模拟器 它说 sdk tools android b