由于手机焊飞了,需要临时有个代替的微信,但是平板在实验室太不方便,就想能不能在电脑上运行微信。网页版的微信不过瘾啊。这折腾了我整整一天。
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禁用微信的一些请求后可以防止被封。可以自行安装xposed和xprivacy,好像xposed也很好玩。
我用的是5.3.1版本的(原链接失效,我放了一份在百度云,密码是 gfd3),去掉了更新提示,但保留原签名,就不会出现下面这种警告信息。
当前设备安装了非官方客户端。为了帐号安全,请不要使用非官方软件。访问http://weixin.qq.com/下载安装微信官方最新版本。如继续使用非官方软件,通过当前设备登录的所有帐号都可能被封号。
然后用Xprivacy去掉微信的一些权限,反正我用到现在都没有被封号。但是每天凌晨都提醒我
你的微信登录环境存在异常。为了帐号安全,请不要通过模拟器等途径登录微信。如继续在异常环境下使用微信,通过当前设备登录的所有帐号都可能被封号。
看看现在的模拟器安卓,是非常不卡的。
感谢链接我的文章
你的经验很有用,到现在还没被封
連續用了幾天後,今天突然收到以下消息:”你的微信登录环境存在异常。为了帐号安全,请不要通过模拟器等途径登录微信。如继续在异常环境下使用微信,通过当前设备登录的所有帐号都可能被封号。“
我在用Genymotion,我可以不用管這個警告嗎?有沒有辦法在Genymotion不讓微信能夠檢測到設備?
我没有管,我的是小号,每天都有这个提醒,但最好用X privacy搞一下,比如phone id这种。可以去研究研究X privacy
为什么我用的安卓4.2.2安装微信5.3.1提示“此应用与您手机不兼容”?
你ARM Translation装了没有?而且我用的是别人重新打包过的。
你好,请教个问题。我的微信在genymotion上登录不了,模拟的是4.2 和4.1的安卓,也装了arm的插件,不装的话根本打不开微信。装了后能打开微信,但是输入用户名和密码后点击登录却没有反应。不知是何原因。微信版本用你提供的5.3和最新的都无效。且我也装了Xprivacy,按照你提供的提示去禁用了一些服务,也还是无效。
然后你测试一下手机qq试试,手机qq比较宽松,我都用的官方的也没问题,如果不行就是arm的问题。
如果qq可以,再禁用xprivacy试试,按照你的情况可能是xprivacy禁用太多。
你模拟的是哪个安卓?我是nexus 10的。
你好,
根据“网友的经验”的那个link 挂了,用xprivacy封了哪些权限可否detail 一些
我能在genymotion上装wechat, 但是点了之后就直接退出了
So Pathetic
你可以先不用xprivacy,xprivacy是为了防止微信封你微信号。微信能打开了再研究这个。
闪退可能是版本不对,我是用4.2.2的镜像的genymotion,版本高的就不行。微信我用的是5.3.1的,高版本貌似也不行。
而且要装一个ARM Translation的包,不知道你装了没。
好的,follow你的建议已经装好WeChat以及能打开了
下来就是想知道Xprivacy的设置了
可以提供一下不,或者不方便在这里post也可以发我邮箱ace.jl.han@gmail.com
我忘记具体的了,电脑在实验室里。我也是随便搞了一下。要是担心被封可以搞个小号测试一下。
“你的经验很有用,到现在还没被封”, 可以share 一下经验不,
还须要什么其他工具去做测试不,主要是哪几个项做了哪限制
听说imei要处理下?
也不用马上回复,查到回复我email就好了,实现很有趣,等你的回复了
对的,反正能检测出是虚拟机的权限都不能给。像imei,摄像头这种。你可以按照xprivacy推荐的配置。记得我也是按他推荐的来
你好,我也用4.2.2的genymotion(nexus10),微信用5.3.1版本,但是一打开就闪退,ARM Translation已经安装,请问该怎么做呢?
这个我也不清楚,下个修改版的微信试试
哎,找了好多找不到能用的,你现在还可以用吗?
我不在学校没法测试,等我回去19号再联系你。或者你问问下面那位同学。
好的,如果记得的话那你有空再说,thx~
我还能用,估计你哪里出错啦
好吧,,,我也不知道了,,,难道因为我是win么
赶紧扔了win,linux大法好
我也还在等你的xprivacy 的settings 呀
恩,我还在外面,19号就回去补充
https://crowd.xprivacy.eu/?package_name=com.tencent.mm 参考这个
要取得xprivacy的大众设置是要购买许可的,大神能否分享一下你的权限设置?谢谢🙏
纳尼,现在要许可了?你可以参考https://crowd.xprivacy.eu/?package_name=com.tencent.mm ,我就是按照这个来的,我已经很久没有用genymotion了,不知道在genymotion里什么情况。
不好意思不好意思是我英文不好看花了。。。fetch是上传配置的意思。。。只是设置页中的只是所有大项的权限配置,并没有具体的大项中小项的描述
Rows marked with a grey background will be restricted when fetched 这话里的fetch应该是微信要获取权限的意思吧,不重要。正上方有个Show details,点一下就有小项了。更清楚的可以看github,https://github.com/M66B/XPrivacy 但也是英文的雪崩。其实随便设置就行了,只要不报错就没问题
噢噢噢ok啦谢谢!
那就好