Android 如何避免在“上重新启动活动/服务”;正在复制文件资源。。。使其对齐”;

Android 如何避免在“上重新启动活动/服务”;正在复制文件资源。。。使其对齐”;,android,android-lifecycle,android-assets,Android,Android Lifecycle,Android Assets,我有一个音乐流应用程序,它有一个部分唤醒锁,以避免在后台播放音乐时CPU进入睡眠状态。它工作得很好,但有时Android仍然会立即终止并重新启动我的服务 以下是我在日志中发现的情况: 将FileAsset 0x65ccb2f8(zip:/data/app/com.my.app.apk:/resources.arsc)复制到缓冲区大小143364以使其对齐。 我知道安卓可以随时终止/重启我的活动,甚至服务,并且使用生命周期方法来处理它。然而,在这种情况下,音乐会在用户收听时停止,在我的情况下,很难

我有一个音乐流应用程序,它有一个
部分唤醒锁
,以避免在后台播放音乐时CPU进入睡眠状态。它工作得很好,但有时Android仍然会立即终止并重新启动我的服务

以下是我在日志中发现的情况:

将FileAsset 0x65ccb2f8(zip:/data/app/com.my.app.apk:/resources.arsc)复制到缓冲区大小143364以使其对齐。

我知道安卓可以随时终止/重启我的活动,甚至服务,并且使用生命周期方法来处理它。然而,在这种情况下,音乐会在用户收听时停止,在我的情况下,很难在准确的位置重新启动流


那么,这里发生了什么?为什么Android需要复制应用程序资源?有什么办法可以让Android不需要做,或者可以在不破坏应用程序的情况下做呢?

我们以前也遇到过同样的问题,但在我们通过
Eclipse->File->Export->Export Android应用程序构建APK之后,问题就消失了。原因应该与工具-
\android sdk windows\tools\zipalign.exe
有关,它仅在
导出
时使用