質問

だからこの特定のlibspotifyエラーには少し短絡しています。 My Appは基本的にユーザーのプレイリストをロードし、ユーザーがトラックデータを移入するところでユーザーに入ることができます。

だから問題は関数にあります:

sp_image * image= sp_image_create(session、image_id);

(呼び出し後) const byte * image_id= sp_album_cover(アルバム、sp_image_size_small);

今、これは一部の時間はうまく機能しますが、かなり頻繁には、「DLFree()に渡された破損したメモリ」が表示されます。だから私が探した最初のものはメモリエラーですが、たくさんの空きメモリがあり、これが起こるときにNULLポインタはありません。呼び出しはライブラリーからlibc.soに発生しますので、アクセスできるよりもはるかに深くライブラリがあります。

明らかにメモリと関係があるが、10のトラックをロードした後や400トラックや見知らぬ人の後に起こる可能性があるという奇妙なことは、私のテスト装置から、それはNexus 4とNexus 7でのみ起こり、銀河ではないS3、またはHTCセンセーション。湧き始めるのは、N4&N7がクアルコムデバイスであるという事実ですが、私が続けなければならないことはすべて何も何も関係ありません。

あらゆる助けが大いに感謝されています!

役に立ちましたか?

解決

あなたのものではなくlibspotifyのせいです。このライブラリはAndroidでは特に安定していませんでした(実際にはSpotifyはそれを "Beta")、 SPOTIFY IOS SDK

あなたがすぐに何かを出荷するための圧力を受けていない限り、あなたにとって私のアドバイスは libspotifyを使用しないでください。新しいSDKは、Androidでlibspotifyを使って作業している開発者になじみのある頭痛の多くを解決するでしょう。

編集 :: Spotify Android SDK 出ている!libspotifyの代わりにそれを使用する必要があります、それはあなたの大部分を大部分保存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top