Android Studio+逍遥模拟器是我感觉用的最爽的组合了。自带的模拟器使用arm架构卡出翔,x86架构倒是流畅,但是好多软件装不上啊。还有Genymotion模拟器,整天被称为神器。确实是流畅,但也是x86的啊!如果仅仅是用作开发,那还刚好够用。像楼主这样,整天折腾各种APP,发现好玩的APP,偶尔破解一下,或者装一些从第三方下载的带有病毒的APP等等,缺点暴露的一大堆。
之前一直在用蓝叠安卓模拟器BlueStack,但是后来升级的版本,真的是越来越适合玩手游,搞个开发越来越麻烦。索性发现了逍遥模拟器,各种软件直接安装,最关键的是root权限,直接就放在了设置里面,直接打开就可以了。当时看到逍遥模拟器真的是肉牛满面,太适合我的使用了。妥妥地推荐给大家。这里只放Windows系统下的方法,MacOS下还没试。以后有机会再试吧。
1. 先去逍遥模拟器下载,然后安装
我感觉这个再说就是浪费时间。
2. 打开Android Studio
这里我使用的是最新的预览版Android Studio 3.0 Canary 4(截止到现在是最新的)。用最快的速度写一个Hello World。然后运行,居然没有发现设备?WTF
1
仔细检查了一下,确实也打开了选择设备的dialog了,怎么还没有?
2
难道是人品问题?首先可以排除这个原因,因为楼主的人品向来杠杠的。后来百度一下才发现是因为逍遥模拟器模拟器自带了一个adb,而我们的Android Studio使用的是我们SDK下的adb,这俩完全不是一个嘛。所以我们在Android Studio中运行的时候没有发现,这也就解释清楚了。那么该怎么办呢?
这种时候,还是百度吧。答案也是一大堆,但是基本都是复制粘贴的一个结果,那就是先切换到逍遥模拟器安装路径下,然后启动逍遥模拟器的adb,查看逍遥模拟器的adb端口。然后找到SDK路径下的adb,然后去连接connect逍遥模拟器的端口。很费事的有木有,全是复制粘贴党。就没点自己的思考吗?
好吧,我也没怎么思考。但我比对了一下这两个adb,发现版本不一样。版本不一样,很有可能是导致adb不能共用的原因。你想啊,模拟器一起动,肯定去自己的安装路径下找adb.exe,然后启动。然后模拟器的adb占一个端口。另一边呢,AS下的adb一起动,它又占用了另一个端口。这就导致问题发生了。为毛这俩adb就不能用同一个端口呢?这不就不用我们转发了吗??
我发现我是个天才。只要让这俩的端口一样就可以了。可是怎么设置的,我又懒地去搜了。简单粗暴,直接把SDK路径/platform-tools下的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll全部复制。然后到逍遥模拟器的路径下,进行覆盖。
重启逍遥模拟器,启动的那一刻Windows防火墙提醒了Studio64要访问网络的什么东东,这是可以了啊。点击允许。
模拟器重启后,直接运行Hello World,大功告成!
已经找到浏览器
网友评论