make NeteaseMusic work again
以前一直用unblock youku的pac听网易音乐,自从unblock youku pac挂掉以后,手机上还可以继续用xposed的插件,电脑上的网易音乐就没法用了。
mac上的客户端,需要安装一下下面这个project:
前提是电脑上需要安装xcode,和unblockneteasemusic
sudo npm install unblock-netease-music -g
然后
git clone https://github.com/ITJesse/NeteaseMusicPlugin.git
还要安装CocoaPods,cocoapods是rubygem里面的一个包,先要安装ruby
brew install ruby
然后
$ sudo gem install cocoapods
进入刚才下载的NeteaseMusicPlugin目录,运行
pod install
遇到如下错误:
[!] Invalid `Podfile` file: undefined method `inherit!’ for #<Pod::Podfile:0x007fb45b27a008>. Updating CocoaPods might fix the issue.# from /Users/xxx/gitproj/NeteaseMusicPlugin/Podfile:13
系统自带的pod的安装目录是/usr/bin/pod,其版本过低
$ pod — version
0.35.0
而通过 gem安装的pods版本是1.5.3,安装目录是/usr/local/bin/pod
$ pod — version
0.35.0$ sudo mv /usr/bin/pod /usr/bin/pod.bak
$ sudo ln /usr/local/bin/pod /usr/bin/pod
$ pod --version
1.5.3
现在再运行pod install就可以成功了。
之后用xcode打开NeteaseMusicPlugin.xcworkspace
build之后又出错了,原因是因为project.pbxproj里面第281行,hardcode了作者自己的路径:
${app_bundle_path}\n# 注入动态库\n/Users/Jesse/.bin/insert_dylib
要把Jesse改成自己的用户名,同时还要安装insert_dylib
insert_dylib从这里下载:https://github.com/Tyilo/insert_dylib
git clone以后,用xcode打开insert_dylib.xcodeproj,编译以后会生成执行文件,把执行文件放在/Users/xxx/bin/下面即可。

把上面文件里面的那一行的内容改成:
${app_bundle_path}\n# 注入动态库\n/Users/xxx/bin/insert_dylib
先关掉正在运行的netease music,现在再用xcode编译NeteaseMusicPlugin就可以patch成功了。
再重新打开网易音乐,原来是灰色的曲目全都变成黑的了。

Android
对于Android 平台,以前一直用unblock163music xposed插件,现在不灵了。可以使用 Taichi 搭配 插件
无感知解锁。主要有两个插件,UnblockMusicPro_Xposed 和 杜比大喇叭(密码:77bw
),任选其一即可,推荐搭配 6.0 版 网易云。没使用过太极的同学可以到这里 上课。