Android 模拟器

1、 安装模拟器

点击链接:https://cloud.genymotion.com/page/launchpad/download

需要先注册登录一下。

2、安装VirtualBox

点击链接:https://www.virtualbox.org/wiki/Downloads

选择相关平台版本。

3、运行后需要登录

创建一个需要的模拟器。同时,可以在Android studio中安装一个名为“genymotion”的插件,这样Android studio就能直接在界面上启动了。

4、添加对ARM架构对支持

找到一个国外的链接:http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links

下载后把zip文件拖到模拟器里面去。

--------------------------------------------------------------------------------------------------------

软件包安装与管理工具

1、MacOSX中的brew类似于RedHat中的yum,类似于Debian中的apt-get,下载方式为:

安装命令:
ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 卸载命令(下载出错时也要先卸载再重装):
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 安装后使用:
brew install bash // 会安装最新的bash到/usr/local/bin
brew install p7zip            // 会安装最新的7za到/usr/local/bin
 

VMWare

1、 启动时报错:无法打开/dev/vmmon

在MacOSX上很可能上因为“和HAXM或者docker冲突”:

两者冲突处理方法类似:(1)启动vmware fushion前先卸载haxm的内核模块:sudo kextunload /Library/Extensions/intelhaxm.kext  (2)要使用haxm模块时,先关闭vmware fushion,卸载vmmon模块sudo kextunload /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext (也可能移动到/System/Library/Extensions/vmmon.kext, 卸载用sudo kextunload /System/Library/Extensions/vmmon.kext),加载haxm模块 sudo kextload /Library/Extensions/intelhaxm.kext

vmmon.kext对应的模块bundleid是com.vmware.kext.vmx86,可以在kextstat(sudo kextstat)看到如下:

kuliuheng@/dev$ kextstat | grep vmware.kext.
0xffffff7f82565000 0x11000 0x11000 com.vmware.kext.vmci (90.8.) FEC84773----D30BD101B045 < >
0xffffff7f83314000 0xf000 0xf000 com.vmware.kext.vsockets (90.8.) 2293C2CE-D2D2--9A0D-505E5C392638 < >
0xffffff7f83323000 0xa000 0xa000 com.vmware.kext.vmnet (0298.55.) F3B8AFF3-D0BA-3F17--8BBD3B0CFA24 < >
0xffffff7f8248a000 0x10000 0x10000 com.vmware.kext.vmx86 (0298.55.) 5E109650--30E1-B1D8-62D4B795D1E4 < >
0xffffff7f8332d000 0x6000 0x6000 com.vmware.kext.vmioplug.15.1. (15.1.) 2DEB9F10-129F-389F--BE683E44913D < >

在MacOSX系统上的一些工具和问题汇总的更多相关文章

  1. 如何在一个ubuntu系统上搭建SVN版本控制工具

    有话说,由于公司项目部署需要,将Windows工程迁移到Linux,通过调查确定使用Ubuntu的Linux操作系统.那么如何快速搭建和Windows一样快捷方便的开发环境就很重要了.本文讲述如何在一 ...

  2. 在配有英特尔® Iris™ 显卡的系统上通过优化对 Just Cause 3 进行增强

    高端 PC 继续通过高性能显卡驱动桌面游戏. 一流的"梦想机器"基于第六代智能 英特尔® 酷睿™ 处理器i7-6700K等 CPU,通常与高端独立显卡配合使用以运行要求最严苛的游戏 ...

  3. 系统级性能分析工具perf的介绍与使用

    测试环境:Ubuntu16.04(在VMWare虚拟机使用perf top存在无法显示问题) Kernel:3.13.0-32 系统级性能优化通常包括两个阶段:性能剖析(performance pro ...

  4. 在Mac系统上配置Android真机调试环境

    在Mac系统上配置Android真机调试环境 mac上配置安卓环境还说挺方便的,真机调试也比win上要好一些.win上被各种软件强行安装了xxx助手. 在mac上就了一个干净的感觉. 下载Androi ...

  5. IBM X3850 Windows 无法安装到这个磁盘。选中的磁盘具有MBR分区表。在 EFI 系统上,Windows 只能安装到 GPT 磁盘

    以前安装的是window2003 32位, 改装为2012 64位的时候.出现 Windows 无法安装到这个磁盘.选中的磁盘具有MBR分区表.在 EFI 系统上,Windows 只能安装到 GPT ...

  6. 解决Inno Setup制作中文安装包在非中文系统上显示乱码的问题

    尼玛,好几个月没更新了.囧... 目前我司新的客户端开发已经接近尾声,该改的bug已经改完,该重构的地方也都差不多了.视觉效果也已经根据美工的样式改完了.所以,就差制作安装包了.正所谓万事俱备,只欠东 ...

  7. [转]linux 系统监控、诊断工具之 IO wait

    1.问题: 最近在做日志的实时同步,上线之前是做过单份线上日志压力测试的,消息队列和客户端.本机都没问题,但是没想到上了第二份日志之后,问题来了: 集群中的某台机器 top 看到负载巨高,集群中的机器 ...

  8. windows系统上安装与使用Android NDK r5 (转)

    windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...

  9. 在远程系统上开发 SharePoint 应用程序

    适用范围: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013 使用远程安装的 ...

随机推荐

  1. grep命令相关用法

    grep命令相关参数: -i:忽略大小写 --color:高亮显示匹配到的信息 -v:反向查找,没匹配到的行显示出来 -o:只显示被模式匹配到的串本身 正则表达式: .*:任意长度的任意字符,贪婪模式 ...

  2. tshark CAN协议分析初试

    /********************************************************************************* * tshark CAN协议分析初 ...

  3. 图片上传并回显Ajax异步篇

    图片上传并回显Ajax异步篇 图片如何无刷新的上传到服务器呢?继前两篇文章后,我们来实战一下如何无刷新的异步上传图片,我们还是先看一下效果 在实战前呢,我们需要做些准备工作.比如说,了解一下FormD ...

  4. es6的let与es5的var定义变量的区别

    es6的let与es5的var定义变量的区别 自身新手第一次接触let关键字的时候,不知道let与var的区别,本能认为是一样,但非如此,比如下述的代码运行就会报错: let hello = 'hel ...

  5. linux php.ini文件没有指向 不生效

    phpinfo下查看: 命令行下查看 :php -i | grep "Loaded Configuration File" 解决: 使用命令去追踪错误: strace  /usr/ ...

  6. java-继承的注意事项

    1.子类只能继承父类所有非私有的成员(成员方法和成员变量). 2.子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法. 3.不要为了部分功能而去继承.

  7. (5)MySQL的查询:模糊查询(通配符查询like)、限制符查询(limit)、排序查询(order by)、分组查询(group by)、(子查询)

    注意事项 指令语法的优先级: where > group by >order by > limit 例:select count(id) as cnt,age from tablen ...

  8. cmake 创建并调用动态库和静态库

    编程之路刚刚开始,错误难免,希望大家能够指出. 刚刚开始学习cmake,写这篇之前我认真的看了“小代码2016”的博客,感觉很不错,看完之后我自己练习了一遍,记录一下. 1.首先建立好合适的目录结构, ...

  9. 求连续数字的和------------------------------用while的算法思想

    前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...

  10. The Carbon driver has not been ported to 64bits, and very few parts of Windows.Forms will work properly, or at all Stacktrace

    解决地址:https://stackoverflow.com/questions/45776247/mono32-wont-work-mono64-throws-errors 应该是电脑的位与安装的m ...