2014-11-19 20 views
6

Kể từ hôm qua, Nexus 5 của tôi đang chạy Lollipop và ứng dụng tôi đang thực hiện đang dừng mà không gặp bất kỳ sự cố nào.BackupManagerSự phục hồi thời gian chờ phục hồi dẫn đến lực dừng

Mỗi lần nó thoát, thiết bị ghi lại như sau:

11-20 00:23:32.679: I/ActivityManager(723): START u0 {flg=0x14008000 cmp=com.mycompany.android/.app.LoginActivity} from uid 10549 on display 0 
11-20 00:23:32.713: W/ActivityManager(723): Duplicate finish request for ActivityRecord{2cd672e4 u0 com.mycompany.android/.app.StartupActivity t39 f} 
11-20 00:23:32.926: I/ActivityManager(723): Displayed com.mycompany.android/.app.LoginActivity: +223ms 
11-20 00:23:45.734: I/ActivityManager(723): Force stopping com.mycompany.android appid=10549 user=-1: uninstall pkg 
11-20 00:23:45.734: I/ActivityManager(723): Killing 24090:com.mycompany.android/u0a549 (adj 0): stop com.mycompany.android 
11-20 00:23:45.793: W/ActivityManager(723): Force removing ActivityRecord{5367f0c u0 com.mycompany.android/.app.LoginActivity t39}: app died, no saved state 
11-20 00:23:45.846: W/ActivityManager(723): Spurious death for ProcessRecord{33eaa703 24090:com.mycompany.android/u0a549}, curProc for 24090: null 
11-20 00:23:45.853: I/ActivityManager(723): Force stopping com.mycompany.android appid=10549 user=0: pkg removed 
11-20 00:23:46.188: D/BackupManagerService(723): Received broadcast Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.mycompany.android flg=0x4000010 (has extras) } 
11-20 00:24:23.646: E/BackupManagerService(723): Timeout restoring application com.mycompany.android 
11-20 00:24:23.647: W/BackupManagerService(723): Tried to clear data for com.mycompany.android but not found 
11-20 00:26:49.647: V/BackupManagerService(723): restoreAtInstall pkg=com.mycompany.android token=a restoreSet=3319d18fd0806258 
11-20 00:26:50.025: I/BackupTransportService(1752): Current restore app : com.mycompany.android 
11-20 00:26:50.027: I/BackupManagerService(723): Next restore package: RestoreDescription{com.mycompany.android : KEY_VALUE} 
11-20 00:26:50.028: V/BackupManagerService(723): Package com.mycompany.android restore version [0] is compatible with installed version [0] 
11-20 00:26:50.028: W/BackupManagerService(723): Signature mismatch restoring com.mycompany.android 
11-20 00:26:50.236: D/BackupManagerService(723): Received broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.mycompany.android flg=0x4000010 (has extras) } 
11-20 00:26:50.240: D/BackupManagerService(723): Now staging backup of com.mycompany.android 

Có vẻ như rằng hệ thống quyết định buộc dừng ứng dụng của tôi vì những lần phục hồi ra. Điều này cũng xảy ra khi ứng dụng được ký chính xác.

Việc triển khai liên quan đến BackupManager đã hoạt động tốt cho đến 4.4.2.

Tôi hiện đang kiểm tra nếu không gọi bất kỳ API BackupManager nào hoạt động xung quanh điểm dừng không mong muốn/im lặng này. Bây giờ có vẻ ok.

Bất kỳ đề xuất nào?

+0

Hình như phím backupmanager cùng không nên được sử dụng với gỡ lỗi và phát hành giấy chứng nhận – david

+0

Bao giờ tìm ra bất cứ điều gì ở đây? –

+0

Không có gì. Tôi không thử trả lời 3dmg. – david

Trả lời

6

Với gradle trong Android Studio bạn có thể tạo một thư mục debug với một tập tin AndroidManifest.xml cho debug xây dựng của bạn để vô hiệu hóa BackupManager:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"> 

    <application 
     android:allowBackup="false" 
     tools:replace="android:allowBackup"> 

    </application> 
</manifest> 
+0

cảm ơn .. sự cố của tôi đã được bạn giải quyết .. –

Các vấn đề liên quan