ubuntu20.04安装genymotion3.5.1

news2024/12/23 20:54:01

下载和安装genymotion

https://www.genymotion.com/download/

wget https://dl.genymotion.com/releases/genymotion-3.5.1/genymotion-3.5.1-linux_x64.bin
chmod +x genymotion-3.5.1-linux_x64.bin
sudo ./genymotion-3.5.1-linux_x64.bin

默认位置为:/opt/genymobile/genymotion

安装vritual box

genymotion模拟器需要virbox支持,需要安装一下

sudo apt install virtualbox virtualbox-ext-pack

运行出错

运行程序,出现以下错误:
/opt/genymobile/genymotion/genymotion: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15’ not found (required by /opt/genymobile/genymotion/genymotion)
原因是ubuntu20.04默认qt5版本是qt5.12,而genymotion3.5.1需要qt5.15。

安装qt5.15

https://download.qt.io/official_releases/online_installers/
下载后,启动会进入安装界面,需要注册一个账号,安装好了的话,会在/opt/Qt目录下看到5.15.2目录,这个下面就包含了libQt5Core。

启动脚本

因为默认会链接qt5.12,所以需要写一个启动脚本,让程序优先链接qt5.15

export LD_LIBRARY_PATH=/opt/Qt/5.15.2/gcc_64/lib:$LD_LIBRARY_PATH && /opt/genymobile/genymotion/genymotion

若无意外,就能进入genymotion了
在这里插入图片描述

安装模拟器

在界面上添加一个模拟器,选择配置,安装就可以,建议安装android9.0及以下版本,因为genymotion是x86架构,而国内很多应用都不支持,一般都只支持arm, 这种app要安装在模拟器中就需要一个转换工具,genymotion提供了这种工具Genymotion_ARM_Translation, 但是最高只兼容到android9.0。

模拟器安装好了,使用adb安装应用:

/opt/genymobile/genymotion/tools/adb install xxx.apk

提示出现如下错误:

adb: failed to install xxx.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

这个就是apk不支持x86架构导致的。
下载模拟器对应版本的Genymotion_ARM_Translation,然后拖到模拟器窗口,按提示确认安装后,重启一下,接下来就可以正常安装了。

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

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

相关文章

PerformanceRunner国产化性能测试工具

国产化性能测试工具PerformanceRunner(简称PR)通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试、配置测试、峰值测试等。大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 泽众PR性能测试工具是国内…

数据安全流通的未来趋势

文章目录 每日一句正能量前言01 数据价值与产业崛起02 多数据技术融合创新发展03 数字经济发展的主要动力04 市场规范化与协同繁荣05 安全产业链不断延伸覆盖推荐阅读赠书活动 每日一句正能量 时间这么快。你们很重要,可以走开一会,但是别走散了。 前言 …

身份证读卡器跟OCR有何区别?哪个好?

二代身份证读卡器(以下简称读卡器)和OCR(光学字符识别)是两种常见的身份证信息获取技术,它们在原理、功能和应用方面存在一些区别。下面将详细介绍二者的区别并探讨哪个更好。 1. 原理: - 读卡器&#xff…

【SQL】MySQL中的SQL优化、explain执行计划

查看SQL执行频率 -- 查看当前会话统计结果 show session status like Com_______; -- 查看自数据库上次启动至今统计结果 show global status like Com_______;定位低效率执行SQL 两种定位方式: 1.查看慢查询日志 2.通过show processlist查看所有正在运行的线程exp…

使用pymodbus进行modbus-TCP通信

模拟modbus-slave 创建slave 设置 完成 安装pymodbus pip3 install pymodbus2.5.3代码 from pymodbus.client.sync import ModbusTcpClient from pymodbus.bit_read_message import ReadCoilsResponse from pymodbus.register_read_message import ReadInputRegistersRe…

uniapp - 微信小程序新版本发布之后用户端如何手动更新

解疑:微信运行时,会定期检查最近使用的小程序是否有更新。如果有更新,下次小程序启动时会同步进行更新,更新到最新版本后再打开小程序,尽可能保证用户能够尽快使用小程序的最新版本。开发者在后台发布新版本之后&#…

关于Java线程池相关面试题

【更多面试资料请加微信号:suns45】 https://flowus.cn/share/f6cd2cbe-627a-435f-a6e5-1395333f92e8 【FlowUs 息流】📣suns-Java资料 访问密码:【请加微信号:suns45】 ————线程相关的面试题———— 0:创建线…

如何保持前端开发者的竞争力

这两年,我们经常听到一种声音,那就是“前端已死”。然而,事实并非如此。前端开发者在当今的软件开发中依然扮演着至关重要的角色,它是构建 Web 应用程序所必需的一部分,能够实现动态交互、良好的用户体验和友好的界面设…

vue实现瀑布流

1、在 src 目录下创建 component文件夹&#xff0c;在文件夹中创建 vue文件。 2、在 Vue文件中写入以下内容 <div class"pubu"><div class"left"><div class"pubu-item" v-for"item in left" :key"item.id"…

2023年10月12日历史上的今天大事件早读

公元前539年10月12日波斯国王大流士的军队攻克巴比伦 1492年10月12日西班牙独立日 1492年10月12日哥伦布“发现新大陆” 1773年10月12日法国天文学家梅西叶首次发现具有螺旋结构的星系 1885年10月12日清政府改台湾府为行省 命刘铭传为台湾巡抚 1929年10月12日苏军向张学良…

解决flex布局space-between 最后一行不对齐的问题

出现的问题&#xff1a; 方法一&#xff1a;给父级元素后面添加伪元素 在父盒子的样式里添加下列代码&#xff1a; &::after {content: ;flex: auto;} 方法二&#xff1a;计算 适用于每一行列数固定&#xff0c;且列宽度固定&#xff0c;需要进行计算&#xff0c;相比较…

ChatGPT或将引发现代知识体系转变

作为当下大语言模型的典型代表&#xff0c;ChatGPT对人类学习方式和教育发展所产生的变革效应已然引起了广泛关注。技术的快速发展在某种程度上正在“倒逼”教育领域开启更深层次的变革。在此背景下&#xff0c;教育从业者势必要学会准确识变、科学应变、主动求变、以变应变&am…

在创业公司,治愈了我的精神内耗

如果你看到下图的产品&#xff0c;你的第一反应是什么&#xff1f; 我的第一反应是&#xff0c;这样的产品会有市场吗&#xff1f;一个鼠标加上几个奇奇怪怪的键&#xff0c;披上 AI 的外衣&#xff0c;就有用户买单吗&#xff1f; 第二反应是&#xff0c;就算有市场&#xff0…

flinkcdc踩坑指南

文章目录 前言一、常见问题1.No suitable driver found for jdbc:oracle:thin:10.101.37.167:8888/orclpdb2.The db history topic or its content is fully or partially missing. Please check database history topic configuration and re-execute the snapshot3.com.verve…

【数据结构】二叉树的链式结构及实现

目录 1. 前置说明 2. 二叉树的遍历 2.1 前序、中序以及后序遍历 2.2 层序遍历 3. 节点个数及高度等 4. 二叉树的创建和销毁 1. 前置说明 在学习二叉树的基本操作前&#xff0c;需先要创建一棵二叉树&#xff0c;然后才能学习其相关的基本操作。由于现在大家对二叉树结构…

不用for循环,巧妙自动翻页获取所有数据

1、设置while循环的标记条件&#xff1b; 2、设置初始页码&#xff1b; 3、防止无限循环&#xff0c;设置最大循环次数为1000次&#xff1b; 4、当页码为第一次时&#xff0c;获取数据&#xff0c;并获取一共有多少页&#xff0c;并更新最大页码&#xff1b; 5、页码自动加…

FPGA面试题(4)(跨时钟域处理)

跨时钟域处理方法 慢->快快->慢单bit在快时钟域同步打拍&#xff0c;将信号同步到快时钟域展宽后同步打拍多bit异步FIFO异步FIFO握手信号 一.打两拍 适用于单bit跨时钟域处理所谓的打两拍就是定义两级寄存器实现延时 那为什么是打两拍&#xff0c;不是打一拍&#x…

方案:餐厅饭店AI智能视频监控可视化监管系统搭建方案

随着大众对食品卫生的要求逐渐提升&#xff0c;明厨亮灶已成为很多人选择就餐点的一大要求&#xff0c;明厨亮灶的产生对保障大众食安起到了十分显著的作用&#xff0c;后厨作为食品安全重要场所&#xff0c;需要“亮”出来&#xff0c;前厅也同时需要监控系统的保护&#xff0…

获取当日n个季度前的日期所处季度的最后一天——时间相关函数4

本文介绍的函数用于获取当日n个季度前的日期所处季度的最后一天&#xff08;有点绕&#xff0c;看后面例子就好理解了&#xff09;。 源码 def last_day_of_quarter_before_n_quarters(n):"""获取当日n个季度前的日期所处季度的最后一天:return: 当日n个季度前…