- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在围绕原生 libspotify.so(适用于 Android 的 Spotify 库)编写一个包装器。我在调用 sp_session_starred_create 时得到了这个:
A/libc(26182): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 26182
I/DEBUG(34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG(34): Build fingerprint: 'generic/sdk/generic:4.1.1/JRO03E/403059:eng/test-keys'
I/DEBUG(34): pid: 26182, tid: 26182, name: UNKNOWN
I/DEBUG(34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
...
I/DEBUG(34): backtrace:
I/DEBUG(34): #00 pc 0011fc40 /data/data/.../lib/libspotify.so
I/DEBUG(34): #01 pc 000e1e58 /data/data/.../lib/libspotify.so
...
D/Zygote(37): Process 26182 terminated by signal (11)
当我调用 sp_search_create 或 sp_session_playlistcontainer 时出现同样的问题。
这是跟踪文件的内容(我删除了一些重复的 sp_session_process_events):
libspotify trace from 12.1.51.g86c92b43 Release Android-arm
> sp_session_process_events(0x200f40 0xbeba10cc) on 0xafd4a828
< sp_session_process_events() = 300447
< sp_session_create() = 0
> sp_session_connectionstate(0x200f40) on 0xafd4a828
< sp_session_connectionstate() = 0
> sp_session_remembered_user(0x200f40 0xbeba12a4 256) on 0xafd4a828
< sp_session_remembered_user() = 21
> sp_session_relogin(0x200f40) on 0xafd4a828
< sp_session_relogin() = 0
> sp_session_connectionstate(0x200f40) on 0xafd4a828
< sp_session_connectionstate() = 1
> sp_session_starred_create(0x200f40) on 0xafd4a828
> sp_session_process_events(0x200f40 0xbeba0e9c) on 0xafd4a828
< sp_session_process_events() = 693
> sp_session_process_events(0x200f40 0xbeba0e7c) on 0xafd4a828
< sp_session_process_events() = 692
我确信应用程序在 sp_session_starred_create 某处崩溃的调试跟踪。
有人收到这些错误吗?我怎样才能避免它们?
最佳答案
我怀疑这是 libspotify 本身的一个问题,希望在下一个版本的库中得到修复(免责声明:我在 Spotify 工作)。我无法评论此版本何时可用。所以坚持住!
但是,我建议检查您传递给 sp_session_starred_create()
的 session 对象,即通过调用 sp_session_connectionstate()
来确保一切正常。
关于android - libspotify 在 Android 上因 SIGSEGV 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319423/
我在 Windows 上使用 libspotify 12.1.51。虽然它大部分都按预期工作,但我在 sp_offline_sync_status 上遇到了一些困难: typedef struct s
看来 Apple 从 5 月 1 日起收紧了应用程序商店提交。我有一个使用 Spotify 的应用程序,并且已多次被 App Store 接受。在最近的更新中,该应用程序因以下原因被拒绝... Non
当我在回调函数logged_in中实现以下函数时,出现错误“资源尚未加载”。如何解决? link=sp_link_create_from_string("spotify:track:1NrJYpdAi
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
我们正在使用 libspotify 来更新我们针对单个帐户生成的播放列表,这些播放列表需要随着时间的推移保持最新。我们正在使用 spotify-api-server 的一个分支来执行此操作 https
libspotify 的使用条款规定 key 应以安全方式存储。存储我发现的 key 的唯一建议是编译您的应用程序并分发二进制文件。我很难将其视为安全性以外的任何其他东西,因为使用调试器可以轻松检索
我刚刚下载了 libspotify 并正在查看示例并了解更多信息。我想知道当前版本的 libspotify 是否支持 oauth?我试过搜索但没有找到任何东西,所以我在这里问,以防万一我错过了一个重要
我的问题很简单: sp_session_relogin 是如何工作的? 这是我尝试使用它的方法。 bool login(const char* login, const char* password,
目前我们正在 win 7 64 位系统中实现 Libspotify。除了播放之外,一切似乎都正常。我们从回调中获取数据,但即使在保存的音频上使用声音,也充满了异常。因此为了进一步研究,我们采用了 wi
我看过libspotify文档,并且无法找到允许我获取当前用户正在关注的艺术家的句柄列表的函数。是不是我错过了什么,或者它还不是公共(public) API 的一部分? 最佳答案 目前,否。 但是,您
我有一个 VU+ Duo,它是一个类似于 Dreambox 的 SAT 接收器。我也订阅了 Spotify Premium,并且有兴趣为我的设备开发一个 Spotify 插件。 我可以从 Spotif
我正在尝试运行 spotify 示例。我已经成功地编译了它们,但我无法运行任何东西。当即执行 ./jukebox.o 时,它只是说“无法执行二进制文件”。如何运行示例? 这是我做的时候得到的: lib
我正在研究 Spotify 元数据 API,目前唯一可用的数据是其音乐目录。 我希望能够提取 Spotify 用户的播放列表/最频繁/最近播放的轨道或艺术家。通过查看Spotify Apps API,
我在 Raspberry Pi 上使用 libspotify 12.1.103.gd51f6226 Release Linux-armv6-bcm2708hardfp,我认为按照自述文件中的说明一切正
使用桌面版 Spotify,可以将本地 MP3 文件添加到播放列表并播放。 libspotify 也可以实现这一点吗? 最佳答案 事实并非如此 - libSpotify 只能解码 Spotify 自己
spotify 流的采样率是多少? libspotify 示例播放轨道中的回调函数“music_delivery”直接从 libspotify 获取音频格式。音频是否已经解码为原始波形数据?采样率默认
我正在为 XBMC 媒体中心开发一个插件。 插件本身是用 python 编写的,依赖于 ctypes 模块来访问 libspotify 的功能。问题是我在 iOS 平台上发现了一个障碍,因为它的 li
我最近开始使用 libspotify,并基于 jukebox.h 的示例代码编写了一个简单的 hello world。 我的代码目前看起来像这样: #include #include "libspo
任何人都可以帮助破译 libspotify get_audio_buffer_stats 回调的正确实现。具体来说,我们应该填充一个 sp_audio_buffer_stats 缓冲区,由样本和口吃组
我想开发一个使用 libspotify(最新最好的 libspotify-12.1.51-Linux-armv6)的 Linux 应用程序。我面临的问题是,与当前 libspotify 使用的版本相比
我是一名优秀的程序员,十分优秀!