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. HttpClient官方sample代码的深入分析(连接池)

    前言   之前一直使用apache的httpclient(4.5.x), 进行http的交互处理. 而httpclient实例则使用了http连接池, 而一旦涉及到连接池, 那会不会在使用上有些隐藏很 ...

  2. 【leetcode】9-PalindromeNumber

    problem Palindrome Number 回文数字: 什么是回文数字? 要求不能使用字符串: 翻转一半的数字: 如何判断数字到一半啦? 参考 1.leetcode-problem: 完

  3. 修改JAVA代码,需要重启Tomcat的原因

    准确的说只有修改方法中的内容才不需要重启,因为tomcat中对于方法的调用是动态的,调用方法的时候,方法的内容才会被加载 新增成员变量,方法,或修改静态方法和静态变量.创建新的类 这些都是需要重启的, ...

  4. hdoj-1503 (LCS解的输出)

    题目链接 回溯输出解 #include <bits/stdc++.h> using namespace std; ; int dp[N][N],dir[N][N]; char s1[N], ...

  5. 重绘和回流(reflow和repaint)

    由于DOM操作会导致浏览器的回流,回流需要花费大量的时间进行样式计算和节点重绘与渲染,所以应当尽量减少回流次数. 以下是几种常见的减少重绘和回流的方法: 一.不要一项一项的更改页面的样式,尽量一口气写 ...

  6. macbook air 获取root权限

    以下内容为转载 原创连接:http://blog.itpub.net/26148431/viewspace-1401745/ 1. 从 Apple 菜单中选取系统偏好设置,从显示菜单中选取用户与群组. ...

  7. C#并发编程之异步编程2

    C#并发编程之异步编程(二)   写在前面 前面一篇文章介绍了异步编程的基本内容,同时也简要说明了async和await的一些用法.本篇文章将对async和await这两个关键字进行深入探讨,研究其中 ...

  8. Blender的单位:一图弄懂Blender的单位

    1设置单位,在右边的场景设置里,可以设置公制,英制.下面还可以设置基础单位长度,就是单位网格对应的长度. 2显示单位,按N出现在右边的属性栏里,可以设置选中的显示长度及角度. 3测量,按T出现在左边d ...

  9. OS模块(与操作系统交互)

    os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() ...

  10. Go Example--值运算

    package main import "fmt" //通过import导入fmt标准包 func main() { //+号可以用做连接字符串 fmt.Println(" ...