1

PARTIAL_WAKE_LOCKバックグラウンドで音楽を再生しているときにCPUがスリープ状態になるのを避けるために、音楽ストリーミングアプリを持っています。正常に動作しますが、Android がサービスを即座に強制終了して再起動することがあります。

これが起こった瞬間にログで見つけたものは次のとおりです。

Copying FileAsset 0x65ccb2f8 (zip:/data/app/com.my.app.apk:/resources.arsc) to buffer size 143364 to make it aligned.

Android はいつでもアクティビティやサービスを強制終了/再起動でき、ライフサイクル メソッドを使用してそれを処理する必要があることを知っています。ただし、この場合、ユーザーが聴いている間に音楽が停止し、正確な位置でストリームを再開するのは私の場合は非常に困難です。

それで、ここで何が起こっているのですか?Android がアプリ リソースをコピーする必要があるのはなぜですか? そして、Androidがそれを行う必要性を認識しないように、またはアプリを強制終了せずにそれを行うことができるように、何かできることはありますか?

4

1 に答える 1

2

以前も同じ問題がありましたが、APK をビルドすると消えましたEclipse->File->Export->Export Android Application。理由はツールに関連している必要があります -\android-sdk-windows\tools\zipalign.exeの場合にのみ使用されExportます。

于 2014-02-18T03:53:16.263 に答える