在Genymotion中使用微信

由于手机焊飞了,需要临时有个代替的微信,但是平板在实验室太不方便,就想能不能在电脑上运行微信。网页版的微信不过瘾啊。这折腾了我整整一天。

Genymotion

Genymotion 号称是最快的android模拟器,因为他用的是x86的架构,直接在virtual box上运行,总之安装了就行了。然后得安装一个镜像。这一步我就傻逼了。如果要用微信这些,必须得用Android 4.3以下的,因为4.4用了不同的虚拟机ART (我用的是4.2.2的,好像4.3的微信也会闪退)。为什么这样会有问题呢,因为Genymotion是X86的,他在2.0版本移除了ARM和GAPPs,他要运行apk的话要有一个指令翻译的东西。否则就会出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE或者安装之后闪退。

ARM 支持

要正常使用这些APK,就要有ARM的指令翻译。根据这个Gist,我们可以安装一个叫ARM Translation的包,如果有需要的话再安装一些google的软件。而这个东西,只支持4.3之前的版本,之后的版本会有bug,作者自己也说了

Xprivacy

有时候微信会检测是否是模拟器登陆,导致帐号被封。根据网友的经验,使用Xprivacy禁用微信的一些请求后可以防止被封。可以自行安装xposedxprivacy,好像xposed也很好玩。

 

Wechat

我用的是5.3.1版本的(原链接失效,我放了一份在百度云,密码是 gfd3),去掉了更新提示,但保留原签名,就不会出现下面这种警告信息。

当前设备安装了非官方客户端。为了帐号安全,请不要使用非官方软件。访问http://weixin.qq.com/下载安装微信官方最新版本。如继续使用非官方软件,通过当前设备登录的所有帐号都可能被封号。

然后用Xprivacy去掉微信的一些权限,反正我用到现在都没有被封号。但是每天凌晨都提醒我

你的微信登录环境存在异常。为了帐号安全,请不要通过模拟器等途径登录微信。如继续在异常环境下使用微信,通过当前设备登录的所有帐号都可能被封号。


 

看看现在的模拟器安卓,是非常不卡的。

genymotion

31 thoughts to “在Genymotion中使用微信”

      1. 連續用了幾天後,今天突然收到以下消息:”你的微信登录环境存在异常。为了帐号安全,请不要通过模拟器等途径登录微信。如继续在异常环境下使用微信,通过当前设备登录的所有帐号都可能被封号。“
        我在用Genymotion,我可以不用管這個警告嗎?有沒有辦法在Genymotion不讓微信能夠檢測到設備?

        1. 我没有管,我的是小号,每天都有这个提醒,但最好用X privacy搞一下,比如phone id这种。可以去研究研究X privacy

  1. 你好,请教个问题。我的微信在genymotion上登录不了,模拟的是4.2 和4.1的安卓,也装了arm的插件,不装的话根本打不开微信。装了后能打开微信,但是输入用户名和密码后点击登录却没有反应。不知是何原因。微信版本用你提供的5.3和最新的都无效。且我也装了Xprivacy,按照你提供的提示去禁用了一些服务,也还是无效。

    1. 然后你测试一下手机qq试试,手机qq比较宽松,我都用的官方的也没问题,如果不行就是arm的问题。
      如果qq可以,再禁用xprivacy试试,按照你的情况可能是xprivacy禁用太多。

      你模拟的是哪个安卓?我是nexus 10的。

  2. 你好,

    根据“网友的经验”的那个link 挂了,用xprivacy封了哪些权限可否detail 一些

    我能在genymotion上装wechat, 但是点了之后就直接退出了

    So Pathetic

    1. 你可以先不用xprivacy,xprivacy是为了防止微信封你微信号。微信能打开了再研究这个。
      闪退可能是版本不对,我是用4.2.2的镜像的genymotion,版本高的就不行。微信我用的是5.3.1的,高版本貌似也不行。
      而且要装一个ARM Translation的包,不知道你装了没。

      1. 好的,follow你的建议已经装好WeChat以及能打开了
        下来就是想知道Xprivacy的设置了
        可以提供一下不,或者不方便在这里post也可以发我邮箱ace.jl.han@gmail.com

        1. 我忘记具体的了,电脑在实验室里。我也是随便搞了一下。要是担心被封可以搞个小号测试一下。

          1. “你的经验很有用,到现在还没被封”, 可以share 一下经验不,
            还须要什么其他工具去做测试不,主要是哪几个项做了哪限制
            听说imei要处理下?
            也不用马上回复,查到回复我email就好了,实现很有趣,等你的回复了

          2. 对的,反正能检测出是虚拟机的权限都不能给。像imei,摄像头这种。你可以按照xprivacy推荐的配置。记得我也是按他推荐的来

  3. 你好,我也用4.2.2的genymotion(nexus10),微信用5.3.1版本,但是一打开就闪退,ARM Translation已经安装,请问该怎么做呢?

  4. 要取得xprivacy的大众设置是要购买许可的,大神能否分享一下你的权限设置?谢谢🙏

    1. 纳尼,现在要许可了?你可以参考https://crowd.xprivacy.eu/?package_name=com.tencent.mm ,我就是按照这个来的,我已经很久没有用genymotion了,不知道在genymotion里什么情况。

      1. 不好意思不好意思是我英文不好看花了。。。fetch是上传配置的意思。。。只是设置页中的只是所有大项的权限配置,并没有具体的大项中小项的描述

        1. Rows marked with a grey background will be restricted when fetched 这话里的fetch应该是微信要获取权限的意思吧,不重要。正上方有个Show details,点一下就有小项了。更清楚的可以看github,https://github.com/M66B/XPrivacy 但也是英文的雪崩。其实随便设置就行了,只要不报错就没问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注