lx-music-mobile icon indicating copy to clipboard operation
lx-music-mobile copied to clipboard

编译运行后提示Api is not found

Open zzzwt opened this issue 3 years ago • 30 comments

解决方案检查

预期行为

大佬,我编译IOS native方法大部分也实现了,但是当播放音乐时,提示Api is not found,然后一直循环下一首还是报这个错,救救孩子 其次问一下 Lyric 文件夹没有IOS实现地址吗

实际行为

编译运行播放失败

Lx Music 版本

master分支编译

最后正常的版本

No response

操作系统版本

IOS

附加信息

如题所示

zzzwt avatar Jan 24 '22 08:01 zzzwt

image

zzzwt avatar Jan 24 '22 08:01 zzzwt

Api is not found

尝试去设置切换到测试接口

其次问一下 Lyric 文件夹没有IOS实现地址吗

这部分代码是我自己用java写的,不过你看而已参考:#30 需要注意的是,其中一些API的传参已被更改,入参可以看:https://github.com/lyswhut/lx-music-mobile/blob/master/src/utils/lyricDesktop.js

lyswhut avatar Jan 24 '22 09:01 lyswhut

image 进不去设置,设置点到就报错,缓存那块好像IOS代码我引入的有问题, Uploading image.png… 这个方法拿到的返回值是undefined Uploading image.png… 这个返回有什么问题吗

zzzwt avatar Jan 24 '22 13:01 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

lyswhut avatar Jan 24 '22 14:01 lyswhut

image 已经解决,这样就行,不能按照git那边代码来

zzzwt avatar Jan 24 '22 15:01 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

要用resolve

zzzwt avatar Jan 24 '22 15:01 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

zzzwt avatar Jan 24 '22 15:01 zzzwt

@zzzwt 搞好了,可以分享一份iOS 可运行的代码吗?😊

lzwcoder avatar Feb 18 '22 06:02 lzwcoder

@zzz 可以分享一份iOS 可运行的代码?😊

punk2plus avatar Feb 21 '22 03:02 punk2plus

image 请问这个报错是哪里配置不对吗

yznote avatar Mar 09 '22 08:03 yznote

image

请问这个报错是哪里配置不对吗

这个是原生代码实现的方法,你可以先注释掉它先

lyswhut avatar Mar 09 '22 08:03 lyswhut

image 请问这个报错是哪里配置不对吗

这个是原生代码实现的方法,你可以先注释掉它先

那是不是因为/src/utils下的文件需要更新,亦或者是原生方法发生了改变,因为我注释掉这个后发现执行到语言包部分【index.js中的 initI18n(lang)...】也不能继续运行了

yznote avatar Mar 09 '22 09:03 yznote

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

yznote avatar Mar 15 '22 01:03 yznote

@zzz 可以分享一份iOS 可运行的代码?😊

我的fork里边ios分支看看

zzzwt avatar Mar 17 '22 03:03 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

我的fork里边ios分支看看

zzzwt avatar Mar 17 '22 03:03 zzzwt

@zzzwt 搞好了,可以分享一份iOS 可运行的代码吗?😊

我的fork里边ios分支看看

zzzwt avatar Mar 17 '22 03:03 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

我的fork里边ios分支看看

好像不行【https://github.com/zzzwt/lx-music-mobile】这和原作者的好像是同一份,是不是没有提交?

yznote avatar Mar 17 '22 06:03 yznote

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

我的fork里边ios分支看看

好像不行【https://github.com/zzzwt/lx-music-mobile】这和原作者的好像是同一份,是不是没有提交?

IOS分支,你分支不对

zzzwt avatar Mar 17 '22 07:03 zzzwt

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

我的fork里边ios分支看看

好像不行【https://github.com/zzzwt/lx-music-mobile】这和原作者的好像是同一份,是不是没有提交?

IOS分支,你分支不对

image 已更换到iOS分支,请问是否遇到过这问题, image

yznote avatar Mar 17 '22 08:03 yznote

看不到图片,你可以尝试注释掉cache部分的代码:https://github.com/lyswhut/lx-music-mobile/blob/master/src/screens/Home/Setting/Other/index.js

现在看起来什么都好了,但是用了测试接口还是播放不了,是因为模拟器运行的原因吗 LOG ---start--- https://music.163.com/weapi/search/get LOG ---start--- http://pd.musicapp.migu.cn/MIGUM2.0/v1.0/content/search_all.do?ua=Android_migu&version=5.0.1&text=Red%20(Taylor%E2%80%99s%20Version)%20Taylor%20Swift&pageNo=1&pageSize=10&searchSwitch=%7B%22song%22%3A1%2C%22album%22%3A0%2C%22singer%22%3A0%2C%22tagSong%22%3A0%2C%22mvSong%22%3A0%2C%22songlist%22%3A0%2C%22bestShow%22%3A1%7D LOG ---start--- https://music.163.com/weapi/v3/song/detail LOG find otherSource ["mg", "kg", "wy"] LOG getRed (Taylor’s Version) url fail: 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG ERROR 请求异常😮,可以多试几次,若还是不行就换一首吧。。。 LOG wait 2s... LOG play next music LOG Handle Play Music ====================> Hello (Live) LOG GETTING_URL 加载中... LOG GETTING_URL URL获取中... LOG ---start--- http://ts.tempmusic.tk/url/kg/3ff29b986620d230c23ba47294eed4f7/128k

您好,请问您这边iOS运行可以了吗?可以分享学习一下吗,感谢

我的fork里边ios分支看看

好像不行【https://github.com/zzzwt/lx-music-mobile】这和原作者的好像是同一份,是不是没有提交?

IOS分支,你分支不对

image

已更换到iOS分支,请问是否遇到过这问题, image

貌似是碰到过,xcode编译的时候react-native 组件有些版本不对,我有些在xcode里边配置了改成编译ios12+,具体是啥我也不是很清楚,你可以试下,对应报错的都改一下

zzzwt avatar Mar 21 '22 06:03 zzzwt

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

yznote avatar Mar 26 '22 02:03 yznote

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

你好,我下载下来后pod install卡到installing boost(1.76.0)这里,一直都是报错,可以手动下载放到项目里面么,或者其他的解决方法,谢谢,mac系统11.3.1

Kill-pig-fly avatar Mar 30 '22 07:03 Kill-pig-fly

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

你好,我下载下来后pod install卡到installing boost(1.76.0)这里,一直都是报错,可以手动下载放到项目里面么,或者其他的解决方法,谢谢,mac系统11.3.1

挂个梯子试试,有个比较大的是要下挺久的好像

zzzwt avatar Mar 30 '22 09:03 zzzwt

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

你好,我下载下来后pod install卡到installing boost(1.76.0)这里,一直都是报错,可以手动下载放到项目里面么,或者其他的解决方法,谢谢,mac系统11.3.1

挂个梯子试试,有个比较大的是要下挺久的好像

image 大佬可以分享一个未签名的IPA包嘛,小白一步步搞了好久还有好多问题😭

Moovgen avatar Apr 01 '22 08:04 Moovgen

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

你好,我下载下来后pod install卡到installing boost(1.76.0)这里,一直都是报错,可以手动下载放到项目里面么,或者其他的解决方法,谢谢,mac系统11.3.1

挂个梯子试试,有个比较大的是要下挺久的好像

image

大佬可以分享一个未签名的IPA包嘛,小白一步步搞了好久还有好多问题😭

给你也有一些其他的问题的,现在只有部分歌曲源弄好了,最近比较忙也就没去搞了,原有的源不清楚为什么IOS请求头会带上一个奇怪的东西,如果要好好用的话需要把那些都搞定才行,要不然也只有一部分歌曲有用

zzzwt avatar Apr 07 '22 09:04 zzzwt

好的好的,iOS在用listen1啦

Moovgen avatar Apr 08 '22 06:04 Moovgen

调试流程

  1. 删除缓存文件 并 修改

rm -rf ./ios/Podfile.lock ./ios/Pods/

找到 ./ios/Podfile 文件 , 找到 use_flipper!({ 'Flipper-Folly' => '~>2.6' }):24行 注释掉

3.安装库 过程可能很漫长


npm install

//如果出现 react-native-track-player 安装失败 通过 package.json文件找到 这个包替换原来分支的链接


cd ./ios && pod install

// pod 不科学上网的话下载过程将很漫长 ,使用 pod install --verbose --no-repo-update 可以看到下载过程

  1. 启动调试
cd ../
npx react-native link 
npm run ios

hyx52077 avatar Sep 10 '22 09:09 hyx52077

感谢!应该是 pod 里边的这个 use_flipper!({ 'Flipper-Folly' => '~>2.6' }) 库兼容性问题,暂时还不是很熟悉react我先给注释掉了然后 pod install 就可以了。再次感谢!

你好,我下载下来后pod install卡到installing boost(1.76.0)这里,一直都是报错,可以手动下载放到项目里面么,或者其他的解决方法,谢谢,mac系统11.3.1

挂个梯子试试,有个比较大的是要下挺久的好像

image 大佬可以分享一个未签名的IPA包嘛,小白一步步搞了好久还有好多问题😭

给你也有一些其他的问题的,现在只有部分歌曲源弄好了,最近比较忙也就没去搞了,原有的源不清楚为什么IOS请求头会带上一个奇怪的东西,如果要好好用的话需要把那些都搞定才行,要不然也只有一部分歌曲有用

这个分支我编译了,播放会有崩溃的问题,调了一下好像是player的index超了,另外说的请求头上有奇怪的东西方便指一下吗。

huzhipeng avatar Nov 03 '22 15:11 huzhipeng

所以有iOS 可以跑动的代码么

LoveJessyChen avatar Jan 03 '23 13:01 LoveJessyChen

@zzzwt 求大佬给个IPA包,感谢!

sykeswzq avatar Dec 19 '23 08:12 sykeswzq