matrix
matrix copied to clipboard
Find UnusedResources for R8
异常类型:无异常,数据错误
手机型号:无
手机系统版本:无
matrix版本:0.6.0
gradle版本:3.5.0
问题描述:如题,在使用 Apk Checker 的时候有些 task 产生的结果并不准确。
1、Find out the unused resources 下的 R.dimen.p_80
和 R.color.white_50
这种都是我代码或者 xml 文件里用到的,但是 task 显示这是无用的;
2、Find out the unused resources 出现了好多 android support 包下的资源,这部分可以在代码中去掉吗?如何去掉,以及有没有副作用?
3、Find out the unused assets 下的那几个文件代码里也都是使用了的,但是检查显示没有用到。
4、Find out the duplicated files 下列出了好多 META-INF/androidx.xxx 的重复文件,这部分应该被判定为重复文件吗,因为我只是按照规定引用了 androidx 的支持库。
堆栈/日志(这里是制定 apk checker 后产生的结果文件):
[{
"taskType": 1,
"taskDescription": "Unzip the apk file to dest path.",
"total-size": 6492776,
"entries": [
{
"entry-name": "AndroidManifest.xml",
"entry-size": 1801
},
{
"entry-name": "META-INF/androidx.appcompat_appcompat.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.arch.core_core-runtime.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.coordinatorlayout_coordinatorlayout.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.core_core.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.cursoradapter_cursoradapter.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.customview_customview.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.documentfile_documentfile.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.drawerlayout_drawerlayout.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.fragment_fragment.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.gridlayout_gridlayout.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.interpolator_interpolator.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.legacy_legacy-support-core-ui.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.legacy_legacy-support-core-utils.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.lifecycle_lifecycle-livedata-core.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.lifecycle_lifecycle-livedata.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.lifecycle_lifecycle-runtime.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.lifecycle_lifecycle-viewmodel.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.loader_loader.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.print_print.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.slidingpanelayout_slidingpanelayout.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.vectordrawable_vectordrawable-animated.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.vectordrawable_vectordrawable.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.versionedparcelable_versionedparcelable.version",
"entry-size": 6
},
{
"entry-name": "META-INF/androidx.viewpager_viewpager.version",
"entry-size": 6
},
{
"entry-name": "assets/epg/epg.jar",
"entry-size": 11922
},
{
"entry-name": "assets/epg/version.json",
"entry-size": 41
},
{
"entry-name": "assets/plugin/plugin.jar",
"entry-size": 175524
},
{
"entry-name": "assets/plugin/version.json",
"entry-size": 41
},
{
"entry-name": "assets/pp/pp.jar",
"entry-size": 7902
},
{
"entry-name": "assets/pp/version.json",
"entry-size": 41
},
{
"entry-name": "assets/tvcore/tvcore.so",
"entry-size": 1592620
},
{
"entry-name": "assets/tvcore/version.json",
"entry-size": 37
},
{
"entry-name": "classes.dex",
"entry-size": 1678169
},
{
"entry-name": "google/protobuf/any.proto",
"entry-size": 2479
},
{
"entry-name": "google/protobuf/api.proto",
"entry-size": 2850
},
{
"entry-name": "google/protobuf/compiler/plugin.proto",
"entry-size": 3301
},
{
"entry-name": "google/protobuf/descriptor.proto",
"entry-size": 10632
},
{
"entry-name": "google/protobuf/duration.proto",
"entry-size": 2011
},
{
"entry-name": "google/protobuf/empty.proto",
"entry-size": 1223
},
{
"entry-name": "google/protobuf/field_mask.proto",
"entry-size": 3063
},
{
"entry-name": "google/protobuf/source_context.proto",
"entry-size": 1177
},
{
"entry-name": "google/protobuf/struct.proto",
"entry-size": 1645
},
{
"entry-name": "google/protobuf/timestamp.proto",
"entry-size": 2723
},
{
"entry-name": "google/protobuf/type.proto",
"entry-size": 2277
},
{
"entry-name": "google/protobuf/wrappers.proto",
"entry-size": 1518
},
{
"entry-name": "lib/armeabi-v7a/libBugly.so",
"entry-size": 75192
},
{
"entry-name": "lib/armeabi-v7a/libijkffmpeg.so",
"entry-size": 2111060
},
{
"entry-name": "lib/armeabi-v7a/libijkplayer.so",
"entry-size": 128558
},
{
"entry-name": "lib/armeabi-v7a/libijksdl.so",
"entry-size": 93715
},
{
"entry-name": "res/anim/abc_fade_in.xml",
"entry-size": 47
},
{
"entry-name": "res/anim/abc_grow_fade_in_from_bottom.xml",
"entry-size": 369
},
{
"entry-name": "res/anim/abc_popup_enter.xml",
"entry-size": 250
},
{
"entry-name": "res/anim/abc_popup_exit.xml",
"entry-size": 251
},
{
"entry-name": "res/anim/abc_shrink_fade_out_from_bottom.xml",
"entry-size": 369
},
{
"entry-name": "res/anim/abc_tooltip_enter.xml",
"entry-size": 210
},
{
"entry-name": "res/anim/abc_tooltip_exit.xml",
"entry-size": 212
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png",
"entry-size": 163
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png",
"entry-size": 227
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png",
"entry-size": 404
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png",
"entry-size": 464
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png",
"entry-size": 563
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png",
"entry-size": 1004
},
{
"entry-name": "res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png",
"entry-size": 1154
},
{
"entry-name": "res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png",
"entry-size": 143
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png",
"entry-size": 166
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 202
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 404
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png",
"entry-size": 226
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png",
"entry-size": 215
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png",
"entry-size": 389
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_black_16dp.png",
"entry-size": 263
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_black_36dp.png",
"entry-size": 522
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_black_48dp.png",
"entry-size": 668
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_half_black_16dp.png",
"entry-size": 197
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_half_black_36dp.png",
"entry-size": 328
},
{
"entry-name": "res/drawable-hdpi-v4/abc_ic_star_half_black_48dp.png",
"entry-size": 431
},
{
"entry-name": "res/drawable-hdpi-v4/abc_list_focused_holo.9.png",
"entry-size": 162
},
{
"entry-name": "res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png",
"entry-size": 125
},
{
"entry-name": "res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png",
"entry-size": 122
},
{
"entry-name": "res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png",
"entry-size": 146
},
{
"entry-name": "res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png",
"entry-size": 661
},
{
"entry-name": "res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png",
"entry-size": 1024
},
{
"entry-name": "res/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png",
"entry-size": 201
},
{
"entry-name": "res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png",
"entry-size": 196
},
{
"entry-name": "res/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png",
"entry-size": 272
},
{
"entry-name": "res/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png",
"entry-size": 139
},
{
"entry-name": "res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png",
"entry-size": 129
},
{
"entry-name": "res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 279
},
{
"entry-name": "res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png",
"entry-size": 412
},
{
"entry-name": "res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png",
"entry-size": 129
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_dark.png",
"entry-size": 278
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_left_mtrl_light.png",
"entry-size": 278
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_dark.png",
"entry-size": 398
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png",
"entry-size": 396
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_dark.png",
"entry-size": 263
},
{
"entry-name": "res/drawable-hdpi-v4/abc_text_select_handle_right_mtrl_light.png",
"entry-size": 262
},
{
"entry-name": "res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png",
"entry-size": 124
},
{
"entry-name": "res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png",
"entry-size": 125
},
{
"entry-name": "res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png",
"entry-size": 116
},
{
"entry-name": "res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png",
"entry-size": 119
},
{
"entry-name": "res/drawable-hdpi-v4/notification_bg_low_normal.9.png",
"entry-size": 128
},
{
"entry-name": "res/drawable-hdpi-v4/notification_bg_low_pressed.9.png",
"entry-size": 142
},
{
"entry-name": "res/drawable-hdpi-v4/notification_bg_normal.9.png",
"entry-size": 127
},
{
"entry-name": "res/drawable-hdpi-v4/notification_bg_normal_pressed.9.png",
"entry-size": 142
},
{
"entry-name": "res/drawable-hdpi-v4/notify_panel_notification_icon_bg.png",
"entry-size": 101
},
{
"entry-name": "res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 199
},
{
"entry-name": "res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 400
},
{
"entry-name": "res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 283
},
{
"entry-name": "res/drawable-v23/abc_control_background_material.xml",
"entry-size": 166
},
{
"entry-name": "res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 301
},
{
"entry-name": "res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 905
},
{
"entry-name": "res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 362
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png",
"entry-size": 172
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png",
"entry-size": 285
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png",
"entry-size": 593
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png",
"entry-size": 984
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png",
"entry-size": 1208
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png",
"entry-size": 2376
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png",
"entry-size": 2749
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png",
"entry-size": 148
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png",
"entry-size": 201
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 252
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 710
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png",
"entry-size": 339
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png",
"entry-size": 262
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png",
"entry-size": 700
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_black_16dp.png",
"entry-size": 459
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_black_36dp.png",
"entry-size": 983
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_black_48dp.png",
"entry-size": 1291
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_half_black_16dp.png",
"entry-size": 309
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_half_black_36dp.png",
"entry-size": 574
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_ic_star_half_black_48dp.png",
"entry-size": 789
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png",
"entry-size": 110
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png",
"entry-size": 165
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png",
"entry-size": 135
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png",
"entry-size": 126
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png",
"entry-size": 155
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png",
"entry-size": 1705
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png",
"entry-size": 2227
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png",
"entry-size": 322
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png",
"entry-size": 403
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png",
"entry-size": 595
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png",
"entry-size": 144
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png",
"entry-size": 142
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 461
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png",
"entry-size": 783
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png",
"entry-size": 143
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png",
"entry-size": 380
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl_light.png",
"entry-size": 380
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png",
"entry-size": 752
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_light.png",
"entry-size": 753
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png",
"entry-size": 381
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png",
"entry-size": 382
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png",
"entry-size": 137
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png",
"entry-size": 141
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png",
"entry-size": 127
},
{
"entry-name": "res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png",
"entry-size": 128
},
{
"entry-name": "res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 125
},
{
"entry-name": "res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 253
},
{
"entry-name": "res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 257
},
{
"entry-name": "res/color-v23/abc_btn_colored_borderless_text_material.xml",
"entry-size": 236
},
{
"entry-name": "res/color-v23/abc_color_highlight_material.xml",
"entry-size": 254
},
{
"entry-name": "res/color-v23/abc_tint_btn_checkable.xml",
"entry-size": 269
},
{
"entry-name": "res/color-v23/abc_tint_default.xml",
"entry-size": 365
},
{
"entry-name": "res/color-v23/abc_tint_edittext.xml",
"entry-size": 278
},
{
"entry-name": "res/color-v23/abc_tint_seek_thumb.xml",
"entry-size": 235
},
{
"entry-name": "res/color-v23/abc_tint_switch_track.xml",
"entry-size": 276
},
{
"entry-name": "res/drawable-nodpi-v4/anim_loading_1.png",
"entry-size": 1459
},
{
"entry-name": "res/drawable-nodpi-v4/anim_loading_2.png",
"entry-size": 1466
},
{
"entry-name": "res/drawable-nodpi-v4/anim_loading_3.png",
"entry-size": 1446
},
{
"entry-name": "res/drawable-nodpi-v4/anim_loading_4.png",
"entry-size": 1414
},
{
"entry-name": "res/drawable-nodpi-v4/bg_offline.webp",
"entry-size": 51854
},
{
"entry-name": "res/drawable-nodpi-v4/bg_playbill.png",
"entry-size": 421
},
{
"entry-name": "res/drawable-nodpi-v4/ic_check.png",
"entry-size": 434
},
{
"entry-name": "res/drawable-nodpi-v4/ic_loading.png",
"entry-size": 3607
},
{
"entry-name": "res/drawable-nodpi-v4/ic_menu_left.png",
"entry-size": 342
},
{
"entry-name": "res/drawable-nodpi-v4/ic_menu_right.png",
"entry-size": 353
},
{
"entry-name": "res/layout-v22/abc_alert_dialog_button_bar_material.xml",
"entry-size": 603
},
{
"entry-name": "res/drawable/abc_btn_borderless_material.xml",
"entry-size": 248
},
{
"entry-name": "res/drawable/abc_seekbar_thumb_material.xml",
"entry-size": 349
},
{
"entry-name": "res/drawable/abc_seekbar_tick_mark_material.xml",
"entry-size": 238
},
{
"entry-name": "res/drawable/abc_seekbar_track_material.xml",
"entry-size": 423
},
{
"entry-name": "res/drawable/abc_spinner_textfield_background_material.xml",
"entry-size": 402
},
{
"entry-name": "res/drawable/abc_switch_thumb_material.xml",
"entry-size": 228
},
{
"entry-name": "res/drawable/abc_tab_indicator_material.xml",
"entry-size": 230
},
{
"entry-name": "res/drawable/abc_text_cursor_material.xml",
"entry-size": 236
},
{
"entry-name": "res/drawable/abc_textfield_search_material.xml",
"entry-size": 287
},
{
"entry-name": "res/drawable/abc_vector_test.xml",
"entry-size": 328
},
{
"entry-name": "res/drawable/db_update_app_list_focus.png",
"entry-size": 246
},
{
"entry-name": "res/drawable/db_update_app_popup_bg.png",
"entry-size": 747
},
{
"entry-name": "res/drawable/db_update_app_popup_bt.png",
"entry-size": 310
},
{
"entry-name": "res/drawable/db_update_app_popup_bt_focus.png",
"entry-size": 1070
},
{
"entry-name": "res/drawable/db_update_app_progress1.png",
"entry-size": 59
},
{
"entry-name": "res/drawable/db_update_app_pulldown_1.png",
"entry-size": 142
},
{
"entry-name": "res/drawable/db_update_app_skip_bt.png",
"entry-size": 338
},
{
"entry-name": "res/drawable/db_update_app_skip_bt_focus.png",
"entry-size": 784
},
{
"entry-name": "res/drawable/db_update_bg_update_btn.xml",
"entry-size": 238
},
{
"entry-name": "res/drawable/db_update_bg_update_btn_gone.xml",
"entry-size": 237
},
{
"entry-name": "res/drawable/db_update_progress_color_horizontal.xml",
"entry-size": 453
},
{
"entry-name": "res/drawable/db_update_scrollbar.xml",
"entry-size": 210
},
{
"entry-name": "res/drawable/notification_bg.xml",
"entry-size": 244
},
{
"entry-name": "res/drawable/notification_bg_low.xml",
"entry-size": 247
},
{
"entry-name": "res/drawable/notification_icon_background.xml",
"entry-size": 181
},
{
"entry-name": "res/drawable/notification_tile_bg.xml",
"entry-size": 168
},
{
"entry-name": "res/drawable/progress_video_loading.xml",
"entry-size": 331
},
{
"entry-name": "res/drawable/selector_exit_btn.xml",
"entry-size": 250
},
{
"entry-name": "res/drawable/selector_exit_circle.xml",
"entry-size": 250
},
{
"entry-name": "res/drawable/selector_list_item.xml",
"entry-size": 234
},
{
"entry-name": "res/drawable/shape_exit_circle_focused.xml",
"entry-size": 180
},
{
"entry-name": "res/drawable/shape_exit_circle_normal.xml",
"entry-size": 180
},
{
"entry-name": "res/drawable/abc_btn_check_material.xml",
"entry-size": 226
},
{
"entry-name": "res/drawable/shape_exit_circle_pressed.xml",
"entry-size": 180
},
{
"entry-name": "res/drawable/tooltip_frame_dark.xml",
"entry-size": 218
},
{
"entry-name": "res/drawable/tooltip_frame_light.xml",
"entry-size": 218
},
{
"entry-name": "res/drawable/abc_btn_colored_material.xml",
"entry-size": 184
},
{
"entry-name": "res/drawable/abc_btn_default_mtrl_shape.xml",
"entry-size": 390
},
{
"entry-name": "res/drawable/abc_btn_radio_material.xml",
"entry-size": 228
},
{
"entry-name": "res/drawable/abc_cab_background_internal_bg.xml",
"entry-size": 180
},
{
"entry-name": "res/drawable/abc_cab_background_top_material.xml",
"entry-size": 170
},
{
"entry-name": "res/drawable/abc_dialog_material_background.xml",
"entry-size": 316
},
{
"entry-name": "res/drawable/abc_edit_text_material.xml",
"entry-size": 361
},
{
"entry-name": "res/drawable/abc_ic_ab_back_material.xml",
"entry-size": 374
},
{
"entry-name": "res/drawable/abc_ic_arrow_drop_right_black_24dp.xml",
"entry-size": 486
},
{
"entry-name": "res/drawable/abc_ic_clear_material.xml",
"entry-size": 351
},
{
"entry-name": "res/drawable/abc_ic_go_search_api_material.xml",
"entry-size": 333
},
{
"entry-name": "res/drawable/abc_ic_menu_overflow_material.xml",
"entry-size": 382
},
{
"entry-name": "res/drawable/abc_ic_search_api_material.xml",
"entry-size": 444
},
{
"entry-name": "res/drawable/abc_ic_voice_search_api_material.xml",
"entry-size": 449
},
{
"entry-name": "res/drawable/abc_item_background_holo_light.xml",
"entry-size": 309
},
{
"entry-name": "res/drawable/abc_list_divider_material.xml",
"entry-size": 232
},
{
"entry-name": "res/drawable/abc_list_selector_background_transition_holo_light.xml",
"entry-size": 195
},
{
"entry-name": "res/drawable/abc_list_selector_holo_light.xml",
"entry-size": 330
},
{
"entry-name": "res/drawable/abc_ratingbar_indicator_material.xml",
"entry-size": 268
},
{
"entry-name": "res/drawable/abc_ratingbar_material.xml",
"entry-size": 268
},
{
"entry-name": "res/drawable/abc_ratingbar_small_material.xml",
"entry-size": 267
},
{
"entry-name": "res/layout-watch-v20/abc_alert_dialog_button_bar_material.xml",
"entry-size": 457
},
{
"entry-name": "res/layout-watch-v20/abc_alert_dialog_title_material.xml",
"entry-size": 540
},
{
"entry-name": "res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 251
},
{
"entry-name": "res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 705
},
{
"entry-name": "res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 464
},
{
"entry-name": "res/layout/abc_action_bar_title_item.xml",
"entry-size": 379
},
{
"entry-name": "res/layout/abc_select_dialog_material.xml",
"entry-size": 491
},
{
"entry-name": "res/layout/abc_tooltip.xml",
"entry-size": 462
},
{
"entry-name": "res/layout/db_update_dialog_update.xml",
"entry-size": 976
},
{
"entry-name": "res/layout/item_channel.xml",
"entry-size": 433
},
{
"entry-name": "res/layout/item_check_box.xml",
"entry-size": 478
},
{
"entry-name": "res/layout/item_choose_stream.xml",
"entry-size": 267
},
{
"entry-name": "res/layout/item_settings_title.xml",
"entry-size": 269
},
{
"entry-name": "res/layout/layout_exit.xml",
"entry-size": 745
},
{
"entry-name": "res/layout/layout_live.xml",
"entry-size": 653
},
{
"entry-name": "res/layout/layout_menu.xml",
"entry-size": 913
},
{
"entry-name": "res/layout/layout_settings.xml",
"entry-size": 413
},
{
"entry-name": "res/layout/layout_splash.xml",
"entry-size": 283
},
{
"entry-name": "res/layout/notification_action.xml",
"entry-size": 498
},
{
"entry-name": "res/layout/notification_action_tombstone.xml",
"entry-size": 558
},
{
"entry-name": "res/layout/notification_template_custom_big.xml",
"entry-size": 724
},
{
"entry-name": "res/layout/notification_template_icon_group.xml",
"entry-size": 223
},
{
"entry-name": "res/layout/notification_template_part_chronometer.xml",
"entry-size": 253
},
{
"entry-name": "res/layout/notification_template_part_time.xml",
"entry-size": 256
},
{
"entry-name": "res/layout/select_dialog_item_material.xml",
"entry-size": 342
},
{
"entry-name": "res/layout/select_dialog_multichoice_material.xml",
"entry-size": 408
},
{
"entry-name": "res/layout/select_dialog_singlechoice_material.xml",
"entry-size": 408
},
{
"entry-name": "res/layout/support_simple_spinner_dropdown_item.xml",
"entry-size": 266
},
{
"entry-name": "res/layout/view_loading.xml",
"entry-size": 282
},
{
"entry-name": "res/layout/view_playbill.xml",
"entry-size": 740
},
{
"entry-name": "res/layout/abc_action_menu_item_layout.xml",
"entry-size": 386
},
{
"entry-name": "res/layout/abc_action_menu_layout.xml",
"entry-size": 287
},
{
"entry-name": "res/layout/abc_action_mode_bar.xml",
"entry-size": 262
},
{
"entry-name": "res/layout/abc_action_mode_close_item_material.xml",
"entry-size": 376
},
{
"entry-name": "res/layout/abc_activity_chooser_view.xml",
"entry-size": 583
},
{
"entry-name": "res/layout/abc_activity_chooser_view_list_item.xml",
"entry-size": 555
},
{
"entry-name": "res/layout/abc_alert_dialog_button_bar_material.xml",
"entry-size": 555
},
{
"entry-name": "res/layout/abc_alert_dialog_material.xml",
"entry-size": 757
},
{
"entry-name": "res/layout/abc_alert_dialog_title_material.xml",
"entry-size": 587
},
{
"entry-name": "res/layout/abc_cascading_menu_item_layout.xml",
"entry-size": 701
},
{
"entry-name": "res/layout/abc_dialog_title_material.xml",
"entry-size": 479
},
{
"entry-name": "res/layout/abc_expanded_menu_layout.xml",
"entry-size": 227
},
{
"entry-name": "res/layout/abc_list_menu_item_checkbox.xml",
"entry-size": 278
},
{
"entry-name": "res/layout/abc_list_menu_item_icon.xml",
"entry-size": 346
},
{
"entry-name": "res/layout/abc_list_menu_item_layout.xml",
"entry-size": 585
},
{
"entry-name": "res/layout/abc_list_menu_item_radio.xml",
"entry-size": 281
},
{
"entry-name": "res/layout/abc_popup_menu_header_item_layout.xml",
"entry-size": 400
},
{
"entry-name": "res/layout/abc_popup_menu_item_layout.xml",
"entry-size": 793
},
{
"entry-name": "res/layout/abc_screen_content_include.xml",
"entry-size": 287
},
{
"entry-name": "res/layout/abc_screen_simple.xml",
"entry-size": 386
},
{
"entry-name": "res/layout/abc_screen_simple_overlay_action_mode.xml",
"entry-size": 370
},
{
"entry-name": "res/layout/abc_screen_toolbar.xml",
"entry-size": 581
},
{
"entry-name": "res/layout/abc_search_dropdown_item_icons_2line.xml",
"entry-size": 653
},
{
"entry-name": "res/layout/abc_search_view.xml",
"entry-size": 1048
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png",
"entry-size": 172
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png",
"entry-size": 279
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png",
"entry-size": 432
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png",
"entry-size": 651
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png",
"entry-size": 785
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png",
"entry-size": 1437
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png",
"entry-size": 1642
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png",
"entry-size": 139
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png",
"entry-size": 215
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 177
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 492
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png",
"entry-size": 240
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png",
"entry-size": 182
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png",
"entry-size": 480
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_black_16dp.png",
"entry-size": 333
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_black_36dp.png",
"entry-size": 652
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png",
"entry-size": 887
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_half_black_16dp.png",
"entry-size": 235
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_half_black_36dp.png",
"entry-size": 421
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_ic_star_half_black_48dp.png",
"entry-size": 548
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_list_focused_holo.9.png",
"entry-size": 163
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png",
"entry-size": 127
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png",
"entry-size": 122
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png",
"entry-size": 147
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png",
"entry-size": 891
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png",
"entry-size": 1471
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png",
"entry-size": 267
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png",
"entry-size": 267
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png",
"entry-size": 391
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png",
"entry-size": 141
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png",
"entry-size": 130
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 385
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png",
"entry-size": 549
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png",
"entry-size": 131
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_dark.png",
"entry-size": 336
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl_light.png",
"entry-size": 335
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png",
"entry-size": 583
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl_light.png",
"entry-size": 585
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_dark.png",
"entry-size": 319
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png",
"entry-size": 318
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png",
"entry-size": 128
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png",
"entry-size": 128
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png",
"entry-size": 122
},
{
"entry-name": "res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png",
"entry-size": 122
},
{
"entry-name": "res/drawable-xhdpi-v4/notification_bg_low_normal.9.png",
"entry-size": 137
},
{
"entry-name": "res/drawable-xhdpi-v4/notification_bg_low_pressed.9.png",
"entry-size": 169
},
{
"entry-name": "res/drawable-xhdpi-v4/notification_bg_normal.9.png",
"entry-size": 137
},
{
"entry-name": "res/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png",
"entry-size": 164
},
{
"entry-name": "res/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png",
"entry-size": 137
},
{
"entry-name": "res/color/abc_background_cache_hint_selector_material_light.xml",
"entry-size": 226
},
{
"entry-name": "res/color/switch_thumb_material_light.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_btn_colored_borderless_text_material.xml",
"entry-size": 269
},
{
"entry-name": "res/color/abc_hint_foreground_material_dark.xml",
"entry-size": 256
},
{
"entry-name": "res/color/abc_hint_foreground_material_light.xml",
"entry-size": 256
},
{
"entry-name": "res/color/abc_primary_text_disable_only_material_dark.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_primary_text_disable_only_material_light.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_primary_text_material_dark.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_primary_text_material_light.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_search_url_text.xml",
"entry-size": 244
},
{
"entry-name": "res/color/abc_secondary_text_material_dark.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_secondary_text_material_light.xml",
"entry-size": 224
},
{
"entry-name": "res/color/abc_tint_btn_checkable.xml",
"entry-size": 302
},
{
"entry-name": "res/color/abc_tint_default.xml",
"entry-size": 398
},
{
"entry-name": "res/color/abc_tint_edittext.xml",
"entry-size": 307
},
{
"entry-name": "res/color/abc_tint_seek_thumb.xml",
"entry-size": 267
},
{
"entry-name": "res/color/abc_tint_spinner.xml",
"entry-size": 307
},
{
"entry-name": "res/color/abc_tint_switch_track.xml",
"entry-size": 306
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png",
"entry-size": 237
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png",
"entry-size": 423
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png",
"entry-size": 785
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png",
"entry-size": 946
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png",
"entry-size": 2423
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png",
"entry-size": 2737
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 298
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 910
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png",
"entry-size": 428
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png",
"entry-size": 303
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png",
"entry-size": 899
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_black_16dp.png",
"entry-size": 599
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_black_36dp.png",
"entry-size": 1269
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_black_48dp.png",
"entry-size": 1680
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_half_black_16dp.png",
"entry-size": 376
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png",
"entry-size": 760
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_ic_star_half_black_48dp.png",
"entry-size": 975
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png",
"entry-size": 415
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png",
"entry-size": 631
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 361
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png",
"entry-size": 746
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png",
"entry-size": 134
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png",
"entry-size": 474
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_light.png",
"entry-size": 475
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_dark.png",
"entry-size": 474
},
{
"entry-name": "res/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl_light.png",
"entry-size": 475
},
{
"entry-name": "res/xml/db_update_paths.xml",
"entry-size": 150
},
{
"entry-name": "res/xml/provider_paths.xml",
"entry-size": 259
},
{
"entry-name": "res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 178
},
{
"entry-name": "res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 494
},
{
"entry-name": "res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 355
},
{
"entry-name": "res/color-v21/abc_btn_colored_borderless_text_material.xml",
"entry-size": 223
},
{
"entry-name": "res/drawable-v21/abc_action_bar_item_background_material.xml",
"entry-size": 150
},
{
"entry-name": "res/drawable-v21/notification_action_background.xml",
"entry-size": 458
},
{
"entry-name": "res/drawable-v21/abc_btn_colored_material.xml",
"entry-size": 543
},
{
"entry-name": "res/drawable-v21/abc_dialog_material_background.xml",
"entry-size": 316
},
{
"entry-name": "res/drawable-v21/abc_edit_text_material.xml",
"entry-size": 451
},
{
"entry-name": "res/drawable-v21/abc_list_divider_material.xml",
"entry-size": 239
},
{
"entry-name": "res/drawable-v21/abc_ratingbar_indicator_material.xml",
"entry-size": 292
},
{
"entry-name": "res/drawable-v21/abc_ratingbar_material.xml",
"entry-size": 291
},
{
"entry-name": "res/drawable-v21/abc_ratingbar_small_material.xml",
"entry-size": 291
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png",
"entry-size": 160
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png",
"entry-size": 214
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png",
"entry-size": 321
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png",
"entry-size": 324
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png",
"entry-size": 356
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png",
"entry-size": 658
},
{
"entry-name": "res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png",
"entry-size": 729
},
{
"entry-name": "res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png",
"entry-size": 131
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png",
"entry-size": 173
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png",
"entry-size": 130
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png",
"entry-size": 251
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png",
"entry-size": 151
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png",
"entry-size": 137
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png",
"entry-size": 270
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_black_16dp.png",
"entry-size": 192
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_black_36dp.png",
"entry-size": 364
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_black_48dp.png",
"entry-size": 467
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_half_black_16dp.png",
"entry-size": 143
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_half_black_36dp.png",
"entry-size": 253
},
{
"entry-name": "res/drawable-mdpi-v4/abc_ic_star_half_black_48dp.png",
"entry-size": 310
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png",
"entry-size": 106
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_focused_holo.9.png",
"entry-size": 140
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png",
"entry-size": 124
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png",
"entry-size": 71
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png",
"entry-size": 121
},
{
"entry-name": "res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png",
"entry-size": 134
},
{
"entry-name": "res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png",
"entry-size": 464
},
{
"entry-name": "res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png",
"entry-size": 701
},
{
"entry-name": "res/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png",
"entry-size": 158
},
{
"entry-name": "res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png",
"entry-size": 144
},
{
"entry-name": "res/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png",
"entry-size": 197
},
{
"entry-name": "res/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png",
"entry-size": 138
},
{
"entry-name": "res/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png",
"entry-size": 130
},
{
"entry-name": "res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png",
"entry-size": 260
},
{
"entry-name": "res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png",
"entry-size": 320
},
{
"entry-name": "res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png",
"entry-size": 122
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_dark.png",
"entry-size": 203
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_left_mtrl_light.png",
"entry-size": 203
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_dark.png",
"entry-size": 311
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl_light.png",
"entry-size": 310
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_dark.png",
"entry-size": 187
},
{
"entry-name": "res/drawable-mdpi-v4/abc_text_select_handle_right_mtrl_light.png",
"entry-size": 186
},
{
"entry-name": "res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png",
"entry-size": 119
},
{
"entry-name": "res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png",
"entry-size": 119
},
{
"entry-name": "res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png",
"entry-size": 116
},
{
"entry-name": "res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png",
"entry-size": 118
},
{
"entry-name": "res/drawable-mdpi-v4/notification_bg_low_normal.9.png",
"entry-size": 129
},
{
"entry-name": "res/drawable-mdpi-v4/notification_bg_low_pressed.9.png",
"entry-size": 140
},
{
"entry-name": "res/drawable-mdpi-v4/notification_bg_normal.9.png",
"entry-size": 129
},
{
"entry-name": "res/drawable-mdpi-v4/notification_bg_normal_pressed.9.png",
"entry-size": 140
},
{
"entry-name": "res/drawable-mdpi-v4/notify_panel_notification_icon_bg.png",
"entry-size": 92
},
{
"entry-name": "res/layout-v26/abc_screen_toolbar.xml",
"entry-size": 639
},
{
"entry-name": "res/layout-v21/notification_action.xml",
"entry-size": 477
},
{
"entry-name": "res/layout-v21/notification_action_tombstone.xml",
"entry-size": 527
},
{
"entry-name": "res/layout-v21/notification_template_custom_big.xml",
"entry-size": 771
},
{
"entry-name": "res/layout-v21/notification_template_icon_group.xml",
"entry-size": 413
},
{
"entry-name": "res/layout-v21/abc_screen_toolbar.xml",
"entry-size": 610
},
{
"entry-name": "res/layout-v17/abc_select_dialog_material.xml",
"entry-size": 508
},
{
"entry-name": "res/layout-v17/abc_tooltip.xml",
"entry-size": 490
},
{
"entry-name": "res/layout-v17/notification_action.xml",
"entry-size": 516
},
{
"entry-name": "res/layout-v17/notification_action_tombstone.xml",
"entry-size": 577
},
{
"entry-name": "res/layout-v17/notification_template_custom_big.xml",
"entry-size": 941
},
{
"entry-name": "res/layout-v17/select_dialog_multichoice_material.xml",
"entry-size": 439
},
{
"entry-name": "res/layout-v17/select_dialog_singlechoice_material.xml",
"entry-size": 439
},
{
"entry-name": "res/layout-v17/abc_action_mode_close_item_material.xml",
"entry-size": 416
},
{
"entry-name": "res/layout-v17/abc_alert_dialog_button_bar_material.xml",
"entry-size": 574
},
{
"entry-name": "res/layout-v17/abc_alert_dialog_title_material.xml",
"entry-size": 627
},
{
"entry-name": "res/layout-v17/abc_dialog_title_material.xml",
"entry-size": 501
},
{
"entry-name": "res/layout-v17/abc_popup_menu_header_item_layout.xml",
"entry-size": 422
},
{
"entry-name": "res/layout-v17/abc_search_view.xml",
"entry-size": 1074
},
{
"entry-name": "res/drawable-watch-v20/abc_dialog_material_background.xml",
"entry-size": 179
},
{
"entry-name": "res/mipmap/ic_launcher.png",
"entry-size": 13768
},
{
"entry-name": "res/layout-v16/notification_template_custom_big.xml",
"entry-size": 908
},
{
"entry-name": "resources.arsc",
"entry-size": 243128
},
{
"entry-name": "META-INF/XIAOJIE_.SF",
"entry-size": 12698
},
{
"entry-name": "META-INF/XIAOJIE_.RSA",
"entry-size": 630
},
{
"entry-name": "META-INF/MANIFEST.MF",
"entry-size": 12111
}
],
"start-time": "2019-09-09 14:26:42:121",
"end-time": "2019-09-09 14:26:42:396"
},
{
"taskType": 2,
"taskDescription": "Read package info from the AndroidManifest.xml.",
"manifest": {
"android:versionCode": "80",
"android:versionName": "1.5.27",
"android:compileSdkVersion": "28",
"android:compileSdkVersionCodename": "9",
"package": "com.xiaojie.tv",
"platformBuildVersionCode": "28",
"platformBuildVersionName": "9",
"uses-sdk": [
{
"android:minSdkVersion": "15",
"android:targetSdkVersion": "23"
}
],
"uses-permission": [
{
"android:name": "android.permission.INTERNET"
},
{
"android:name": "android.permission.RECEIVE_BOOT_COMPLETED"
},
{
"android:name": "android.permission.INTERNET"
},
{
"android:name": "android.permission.READ_PHONE_STATE"
},
{
"android:name": "android.permission.ACCESS_WIFI_STATE"
},
{
"android:name": "android.permission.ACCESS_NETWORK_STATE"
},
{
"android:name": "android.permission.INTERNET"
},
{
"android:name": "android.permission.ACCESS_NETWORK_STATE"
},
{
"android:name": "android.permission.READ_LOGS"
},
{
"android:name": "android.permission.WRITE_EXTERNAL_STORAGE"
},
{
"android:name": "android.permission.REQUEST_INSTALL_PACKAGES"
},
{
"android:name": "android.permission.READ_EXTERNAL_STORAGE"
}
],
"application": [
{
"android:theme": "@style/arg_APKTOOL_DUPLICATENAME_0x7f0c0006",
"android:label": "@string/arg_APKTOOL_DUPLICATENAME_0x7f0b0027",
"android:icon": "@mipmap/ic_launcher",
"android:name": "com.xiaojie.tv.App",
"android:allowBackup": "false",
"android:appComponentFactory": "androidx.core.app.CoreComponentFactory",
"activity": [
{
"android:name": "com.tv.core.main.LiveActivity",
"android:launchMode": "singleTask",
"android:screenOrientation": "landscape",
"intent-filter": [
{
"action": [
{
"android:name": "android.intent.action.MAIN"
}
],
"category": [
{
"android:name": "android.intent.category.LAUNCHER"
}
]
}
]
},
{
"android:theme": "@android:style/Theme.Translucent.NoTitleBar.Fullscreen",
"android:name": "com.dangbei.update.view.UpdateDialog"
},
{
"android:theme": "@android:style/Theme.Translucent",
"android:name": "com.tencent.bugly.beta.ui.BetaActivity",
"android:configChanges": "keyboardHidden|locale|orientation|screenSize"
}
],
"service": [
{
"android:name": "com.tv.core.main.BootService"
},
{
"android:name": "com.dangbei.downloader.core.DownloadService"
},
{
"android:name": "com.tencent.bugly.beta.tinker.TinkerResultService",
"android:permission": "android.permission.BIND_JOB_SERVICE",
"android:exported": "false"
},
{
"android:name": "com.dianshijia.p2p.P2PService",
"android:exported": "false",
"android:process": ":p2p"
},
{
"android:name": "com.dianshijia.p2p.P2PServiceCompat",
"android:exported": "false"
}
],
"receiver": [
{
"android:name": "com.tv.core.main.BootReceiver",
"intent-filter": [
{
"android:priority": "500",
"action": [
{
"android:name": "android.intent.action.BOOT_COMPLETED"
}
]
}
]
}
],
"provider": [
{
"android:name": "androidx.core.content.FileProvider",
"android:exported": "false",
"android:authorities": "com.xiaojie.tv.fileprovider",
"android:grantUriPermissions": "true",
"meta-data": [
{
"android:name": "android.support.FILE_PROVIDER_PATHS",
"android:resource": "@xml/arg"
}
]
},
{
"android:name": "com.tencent.bugly.beta.utils.BuglyFileProvider",
"android:exported": "false",
"android:authorities": "com.xiaojie.tv.fileProvider",
"android:grantUriPermissions": "true",
"meta-data": [
{
"android:name": "android.support.FILE_PROVIDER_PATHS",
"android:resource": "@xml/arg_APKTOOL_DUPLICATENAME_0x7f0e0001"
}
]
}
]
}
]
},
"start-time": "2019-09-09 14:26:43:159",
"end-time": "2019-09-09 14:26:43:169"
},
{
"taskType": 5,
"taskDescription": "Check if the apk handled by resguard.",
"hasResProguard": true,
"start-time": "2019-09-09 14:26:43:928",
"end-time": "2019-09-09 14:26:43:928"
},
{
"taskType": 6,
"taskDescription": "Find out the non-alpha png-format files whose size exceed limit size in desc order.",
"files": [],
"start-time": "2019-09-09 14:26:43:928",
"end-time": "2019-09-09 14:26:44:200"
},
{
"taskType": 8,
"taskDescription": "Show uncompressed file types.",
"files": [
{
"suffix": "arsc",
"total-size": 243128
}
],
"start-time": "2019-09-09 14:26:44:200",
"end-time": "2019-09-09 14:26:44:201"
},
{
"taskType": 10,
"taskDescription": "Find out the duplicated files.",
"files": [
{
"md5": "c9e47dbb0e1927076ed7b2e1ec157be7",
"size": 6,
"files": [
"META-INF/androidx.versionedparcelable_versionedparcelable.version",
"META-INF/androidx.coordinatorlayout_coordinatorlayout.version",
"META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version",
"META-INF/androidx.fragment_fragment.version",
"META-INF/androidx.legacy_legacy-support-core-utils.version",
"META-INF/androidx.print_print.version",
"META-INF/androidx.cursoradapter_cursoradapter.version",
"META-INF/androidx.gridlayout_gridlayout.version",
"META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version",
"META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version",
"META-INF/androidx.interpolator_interpolator.version",
"META-INF/androidx.vectordrawable_vectordrawable-animated.version",
"META-INF/androidx.legacy_legacy-support-core-ui.version",
"META-INF/androidx.slidingpanelayout_slidingpanelayout.version",
"META-INF/androidx.viewpager_viewpager.version",
"META-INF/androidx.documentfile_documentfile.version",
"META-INF/androidx.customview_customview.version",
"META-INF/androidx.drawerlayout_drawerlayout.version",
"META-INF/androidx.loader_loader.version"
]
},
{
"md5": "56556c1dc82a2b1cb6b202d639294580",
"size": 6,
"files": [
"META-INF/androidx.lifecycle_lifecycle-runtime.version",
"META-INF/androidx.lifecycle_lifecycle-livedata-core.version",
"META-INF/androidx.lifecycle_lifecycle-livedata.version",
"META-INF/androidx.arch.core_core-runtime.version",
"META-INF/androidx.lifecycle_lifecycle-viewmodel.version"
]
},
{
"md5": "ee7ab3e7e15d1e00ec001ca33b4571f1",
"size": 6,
"files": [
"META-INF/androidx.vectordrawable_vectordrawable.version",
"META-INF/androidx.core_core.version"
]
}
],
"start-time": "2019-09-09 14:26:44:918",
"end-time": "2019-09-09 14:26:45:000"
},
{
"taskType": 12,
"taskDescription": "Find out the unused resources.",
"unused-resources": [
"R.integer.abc_config_activityDefaultDur",
"R.string.strUpgradeDialogInstallBtn",
"R.dimen.p_80",
"R.integer.config_tooltipAnimTime",
"R.layout.abc_popup_menu_item_layout",
"R.dimen.p_90",
"R.color.white_60",
"R.color.abc_background_cache_hint_selector_material_dark",
"R.drawable.abc_ic_star_half_black_48dp",
"R.drawable.abc_btn_radio_to_on_mtrl_000",
"R.string.abc_menu_enter_shortcut_label",
"R.color.background_floating_material_dark",
"R.color.primary_dark_material_dark",
"R.dimen.abc_dialog_fixed_height_minor",
"R.color.white_70",
"R.dimen.p_5",
"R.color.highlighted_text_material_light",
"R.dimen.p_60",
"R.drawable.abc_ratingbar_material",
"R.dimen.hint_alpha_material_light",
"R.color.white_40",
"R.drawable.abc_ic_go_search_api_material",
"R.color.black",
"R.dimen.p_400",
"R.dimen.p_50",
"R.drawable.abc_text_select_handle_right_mtrl_dark",
"R.dimen.p_55",
"R.color.bright_foreground_disabled_material_dark",
"R.color.white_50",
"R.drawable.abc_text_select_handle_left_mtrl_light",
"R.dimen.tooltip_precise_anchor_threshold",
"R.drawable.db_update_scrollbar",
"R.string.dbup_download_mk_err",
"R.dimen.notification_content_margin_start",
"R.dimen.p_40",
"R.dimen.abc_dialog_list_padding_bottom_no_buttons",
"R.anim.abc_grow_fade_in_from_bottom",
"R.dimen.abc_text_size_body_2_material",
"R.drawable.notification_template_icon_low_bg",
"R.dimen.p_45",
"R.color.material_grey_900",
"R.color.white_20",
"R.string.search_menu_title",
"R.string.strNetworkTipsMessage",
"R.dimen.p_420",
"R.dimen.abc_button_padding_horizontal_material",
"R.dimen.p_30",
"R.dimen.p_35",
"R.color.foreground_material_light",
"R.color.white_30",
"R.dimen.p_20",
"R.layout.notification_template_icon_group",
"R.color.primary_dark_material_light",
"R.color.abc_primary_text_material_light",
"R.drawable.abc_btn_radio_to_on_mtrl_015",
"R.dimen.p_25",
"R.drawable.abc_ic_search_api_material",
"R.dimen.highlight_alpha_material_dark",
"R.string.abc_search_hint",
"R.color.material_deep_teal_500",
"R.dimen.abc_dialog_list_padding_top_no_title",
"R.drawable.db_update_app_list_focus",
"R.dimen.p_200",
"R.dimen.p_10",
"R.string.strUpgradeDialogRetryBtn",
"R.dimen.p_15",
"R.color.abc_tint_btn_checkable",
"R.color.highlighted_text_material_dark",
"R.color.white_10",
"R.drawable.progress_video_loading",
"R.drawable.shape_exit_circle_pressed",
"R.anim.abc_slide_out_bottom",
"R.color.secondary_text_default_material_light",
"R.dimen.notification_small_icon_size_as_large",
"R.color.abc_btn_colored_text_material",
"R.dimen.abc_edit_text_inset_top_material",
"R.drawable.notification_bg_low",
"R.dimen.p_m_60",
"R.drawable.notification_bg_normal_pressed",
"R.drawable.db_update_app_skip_bt",
"R.color.background_material_dark",
"R.dimen.p_220",
"R.dimen.abc_text_size_headline_material",
"R.color.switch_thumb_material_dark",
"R.string.abc_searchview_description_search",
"R.string.abc_menu_function_shortcut_label",
"R.string.strNotificationClickToContinue",
"R.string.abc_font_family_display_4_material",
"R.drawable.abc_ic_star_black_16dp",
"R.string.exit_feedback",
"R.dimen.p_475",
"R.bool.abc_action_bar_embed_tabs",
"R.string.abc_action_bar_up_description",
"R.string.abc_font_family_display_2_material",
"R.dimen.abc_dialog_fixed_width_minor",
"R.dimen.p_480",
"R.dimen.hint_pressed_alpha_material_light",
"R.dimen.p_240",
"R.color.foreground_material_dark",
"R.string.abc_font_family_title_material",
"R.drawable.bg_playbill",
"R.drawable.abc_btn_default_mtrl_shape",
"R.dimen.disabled_alpha_material_light",
"R.dimen.abc_action_bar_elevation_material",
"R.drawable.abc_list_selector_holo_dark",
"R.string.dbup_version",
"R.color.primary_text_default_material_light",
"R.dimen.abc_text_size_menu_header_material",
"R.dimen.disabled_alpha_material_dark",
"R.dimen.notification_large_icon_height",
"R.dimen.p_255",
"R.string.strNetworkTipsTitle",
"R.color.material_grey_50",
"R.drawable.abc_ic_menu_copy_mtrl_am_alpha",
"R.layout.select_dialog_item_material",
"R.string.abc_searchview_description_submit",
"R.color.abc_primary_text_material_dark",
"R.string.abc_shareactionprovider_share_with_application",
"R.dimen.abc_button_padding_vertical_material",
"R.string.exception_network",
"R.drawable.abc_btn_radio_material",
"R.drawable.db_update_app_skip_bt_focus",
"R.color.abc_primary_text_disable_only_material_light",
"R.string.abc_font_family_headline_material",
"R.dimen.tooltip_corner_radius",
"R.string.abc_font_family_body_2_material",
"R.color.abc_tint_edittext",
"R.drawable.abc_item_background_holo_dark",
"R.dimen.tooltip_y_offset_non_touch",
"R.drawable.abc_spinner_mtrl_am_alpha",
"R.layout.abc_search_dropdown_item_icons_2line",
"R.color.abc_search_url_text_normal",
"R.layout.abc_list_menu_item_layout",
"R.dimen.notification_subtext_size",
"R.drawable.abc_ic_menu_cut_mtrl_alpha",
"R.color.dim_foreground_disabled_material_dark",
"R.color.button_material_dark",
"R.string.menu_my_favorite",
"R.drawable.abc_list_selector_disabled_holo_light",
"R.string.playbill_program_next",
"R.string.strUpgradeDialogCancelBtn",
"R.dimen.abc_dropdownitem_text_padding_right",
"R.drawable.notification_action_background",
"R.integer.status_bar_notification_info_maxnum",
"R.dimen.abc_search_view_preferred_width",
"R.layout.abc_action_menu_layout",
"R.color.switch_thumb_material_light",
"R.dimen.abc_floating_window_z",
"R.drawable.notification_template_icon_bg",
"R.string.abc_action_mode_done",
"R.drawable.abc_textfield_activated_mtrl_alpha",
"R.dimen.abc_disabled_alpha_material_dark",
"R.dimen.abc_list_item_padding_horizontal_material",
"R.dimen.notification_small_icon_background_padding",
"R.drawable.db_update_bg_update_btn_gone",
"R.dimen.abc_dialog_fixed_height_major",
"R.dimen.notification_top_pad",
"R.dimen.abc_control_corner_material",
"R.string.abc_menu_space_shortcut_label",
"R.drawable.db_update_app_pulldown_3",
"R.color.abc_secondary_text_material_light",
"R.drawable.db_update_app_pulldown_1",
"R.drawable.db_update_app_pulldown_2",
"R.color.abc_secondary_text_material_dark",
"R.anim.abc_popup_enter",
"R.dimen.tooltip_precise_anchor_extra_offset",
"R.layout.abc_list_menu_item_checkbox",
"R.drawable.notification_bg_low_normal",
"R.dimen.notification_main_column_padding_top",
"R.drawable.db_update_bg_update_btn",
"R.drawable.abc_text_select_handle_left_mtrl_dark",
"R.dimen.abc_text_size_button_material",
"R.drawable.abc_textfield_search_material",
"R.drawable.abc_seekbar_track_material",
"R.color.material_blue_grey_800",
"R.drawable.abc_popup_background_mtrl_mult",
"R.xml.provider_paths",
"R.color.abc_search_url_text",
"R.drawable.abc_ic_star_black_36dp",
"R.string.status_bar_notification_info_overflow",
"R.string.strToastCheckUpgradeError",
"R.drawable.abc_textfield_search_default_mtrl_alpha",
"R.dimen.abc_search_view_preferred_height",
"R.color.common_dialog_black",
"R.dimen.abc_text_size_display_3_material",
"R.string.strNotificationDownloading",
"R.drawable.abc_ic_menu_selectall_mtrl_alpha",
"R.dimen.abc_button_inset_horizontal_material",
"R.string.abc_action_bar_home_description",
"R.color.tooltip_background_dark",
"R.color.abc_background_cache_hint_selector_material_light",
"R.string.abc_menu_sym_shortcut_label",
"R.color.bright_foreground_disabled_material_light",
"R.bool.abc_config_actionMenuItemAllCaps",
"R.drawable.ic_loading",
"R.dimen.abc_button_inset_vertical_material",
"R.drawable.abc_edit_text_material",
"R.drawable.notification_bg_normal",
"R.drawable.ic_menu_left",
"R.layout.notification_template_part_time",
"R.dimen.abc_dialog_padding_material",
"R.color.abc_primary_text_disable_only_material_dark",
"R.string.strNotificationDownloadSucc",
"R.string.abc_font_family_button_material",
"R.drawable.abc_ic_ab_back_material",
"R.dimen.abc_alert_dialog_button_bar_height",
"R.color.background_material_light",
"R.integer.abc_config_activityShortDur",
"R.drawable.abc_tab_indicator_mtrl_alpha",
"R.drawable.abc_tab_indicator_material",
"R.dimen.abc_dropdownitem_text_padding_left",
"R.layout.abc_action_mode_bar",
"R.drawable.abc_scrubber_track_mtrl_alpha",
"R.color.abc_tint_seek_thumb",
"R.dimen.abc_control_inset_material",
"R.layout.select_dialog_singlechoice_material",
"R.string.abc_activitychooserview_choose_application",
"R.dimen.abc_dialog_min_width_minor",
"R.drawable.abc_ic_voice_search_api_material",
"R.color.ripple_material_dark",
"R.color.abc_input_method_navigation_guard",
"R.color.secondary_text_disabled_material_light",
"R.layout.db_update_dialog_update",
"R.dimen.abc_panel_menu_list_width",
"R.color.bright_foreground_inverse_material_dark",
"R.string.strUpgradeDialogUpgradeBtn",
"R.drawable.abc_spinner_textfield_background_material",
"R.dimen.abc_dialog_fixed_width_major",
"R.dimen.abc_action_bar_overflow_padding_start_material",
"R.dimen.abc_config_prefDialogWidth",
"R.dimen.abc_text_size_medium_material",
"R.color.bright_foreground_inverse_material_light",
"R.drawable.abc_seekbar_thumb_material",
"R.color.switch_thumb_disabled_material_light",
"R.color.common_btn_gray",
"R.drawable.notification_bg",
"R.drawable.abc_textfield_search_activated_mtrl_alpha",
"R.string.strNotificationHaveNewVersion",
"R.drawable.abc_text_select_handle_right_mtrl_light",
"R.color.accent_material_light",
"R.drawable.abc_text_select_handle_middle_mtrl_light",
"R.color.common_text_gray",
"R.string.strNotificationDownloadError",
"R.dimen.tooltip_margin",
"R.color.notification_action_color_filter",
"R.dimen.compat_control_corner_material",
"R.string.strUpgradeDialogFeatureLabel",
"R.color.material_grey_600",
"R.string.strUpgradeDialogContinueBtn",
"R.string.exit_negative_button",
"R.layout.abc_screen_toolbar",
"R.string.exception_load_epg",
"R.color.dim_foreground_material_dark",
"R.drawable.shape_exit_circle_focused",
"R.string.strNetworkTipsCancelBtn",
"R.color.white_80",
"R.string.dbup_download_err",
"R.color.material_grey_850",
"R.drawable.ic_menu_right",
"R.color.abc_btn_colored_borderless_text_material",
"R.dimen.notification_action_text_size",
"R.dimen.abc_text_size_large_material",
"R.dimen.abc_switch_padding",
"R.color.switch_thumb_normal_material_dark",
"R.color.white_90",
"R.dimen.tooltip_y_offset_touch",
"R.string.strToastCheckingUpgrade",
"R.string.exit_positive_button",
"R.dimen.abc_text_size_small_material",
"R.dimen.abc_action_bar_subtitle_bottom_margin_material",
"R.drawable.abc_btn_check_to_on_mtrl_015",
"R.string.abc_activity_chooser_view_see_all",
"R.dimen.highlight_alpha_material_colored",
"R.string.abc_font_family_display_3_material",
"R.layout.notification_template_custom_big",
"R.string.strNotificationClickToInstall",
"R.string.strNotificationClickToRetry",
"R.drawable.db_update_app_popup_bt_focus",
"R.dimen.abc_dialog_padding_top_material",
"R.layout.abc_action_bar_title_item",
"R.layout.abc_action_mode_close_item_material",
"R.dimen.compat_button_padding_vertical_material",
"R.color.material_grey_800",
"R.dimen.abc_text_size_body_1_material",
"R.drawable.abc_btn_check_material",
"R.dimen.compat_button_inset_horizontal_material",
"R.color.abc_tint_switch_track",
"R.layout.view_playbill",
"R.color.background_floating_material_light",
"R.layout.view_loading",
"R.color.abc_tint_spinner",
"R.drawable.abc_item_background_holo_light",
"R.layout.abc_dialog_title_material",
"R.drawable.abc_btn_check_to_on_mtrl_000",
"R.drawable.abc_cab_background_internal_bg",
"R.drawable.abc_seekbar_tick_mark_material",
"R.drawable.abc_ic_star_half_black_16dp",
"R.color.abc_hint_foreground_material_light",
"R.anim.abc_slide_in_top",
"R.color.black_20",
"R.string.dbup_size",
"R.drawable.abc_list_divider_material",
"R.dimen.abc_progress_bar_height_material",
"R.dimen.compat_button_inset_vertical_material",
"R.dimen.abc_action_bar_content_inset_material",
"R.string.abc_font_family_body_1_material",
"R.dimen.p_300",
"R.drawable.shape_exit_circle_normal",
"R.layout.abc_alert_dialog_button_bar_material",
"R.color.bright_foreground_material_dark",
"R.anim.abc_fade_out",
"R.drawable.abc_ic_menu_paste_mtrl_am_alpha",
"R.color.ripple_material_light",
"R.color.black_30",
"R.layout.abc_select_dialog_material",
"R.dimen.abc_cascading_menus_min_smallest_width",
"R.drawable.selector_exit_btn",
"R.string.abc_font_family_caption_material",
"R.drawable.abc_list_longpressed_holo",
"R.color.secondary_text_disabled_material_dark",
"R.drawable.notify_panel_notification_icon_bg",
"R.layout.select_dialog_multichoice_material",
"R.dimen.abc_action_button_min_height_material",
"R.dimen.p_565",
"R.string.abc_menu_delete_shortcut_label",
"R.dimen.compat_notification_large_icon_max_height",
"R.drawable.abc_list_selector_background_transition_holo_dark",
"R.drawable.abc_list_divider_mtrl_alpha",
"R.string.abc_searchview_description_voice",
"R.dimen.default_gap",
"R.anim.abc_popup_exit",
"R.color.black_10",
"R.dimen.tooltip_vertical_padding",
"R.layout.abc_action_bar_up_container",
"R.dimen.abc_dialog_min_width_major",
"R.drawable.abc_ic_menu_share_mtrl_alpha",
"R.color.button_material_light",
"R.color.error_color_material_light",
"R.string.strNotificationClickToView",
"R.string.abc_searchview_description_query",
"R.drawable.abc_action_bar_item_background_material",
"R.string.app_name",
"R.color.switch_thumb_disabled_material_dark",
"R.dimen.p_100",
"R.dimen.hint_alpha_material_dark",
"R.color.primary_material_light",
"R.dimen.p_350",
"R.string.abc_action_menu_overflow_description",
"R.string.dbup_retry",
"R.dimen.p_115",
"R.dimen.compat_notification_large_icon_max_width",
"R.string.strUpgradeDialogUpdateTimeLabel",
"R.drawable.abc_dialog_material_background",
"R.string.abc_toolbar_collapse_description",
"R.drawable.abc_ratingbar_indicator_material",
"R.color.primary_text_default_material_dark",
"R.anim.abc_slide_in_bottom",
"R.dimen.p_120",
"R.dimen.abc_action_bar_default_height_material",
"R.drawable.abc_scrubber_primary_mtrl_alpha",
"R.dimen.abc_text_size_display_2_material",
"R.color.abc_color_highlight_material",
"R.drawable.abc_textfield_default_mtrl_alpha",
"R.dimen.notification_right_side_padding_top",
"R.string.abc_shareactionprovider_share_with",
"R.drawable.abc_switch_track_mtrl_alpha",
"R.anim.abc_slide_out_top",
"R.drawable.abc_switch_thumb_material",
"R.color.material_deep_teal_200",
"R.drawable.abc_ic_star_black_48dp",
"R.dimen.abc_text_size_caption_material",
"R.string.abc_menu_meta_shortcut_label",
"R.color.accent_material_dark",
"R.drawable.abc_text_select_handle_middle_mtrl_dark",
"R.drawable.db_update_app_progress2",
"R.drawable.db_update_app_progress1",
"R.string.dbup_up_to_newest",
"R.dimen.p_150",
"R.color.bright_foreground_material_light",
"R.color.common_focused",
"R.drawable.abc_ic_clear_material",
"R.dimen.abc_action_bar_subtitle_top_margin_material",
"R.drawable.abc_list_selector_background_transition_holo_light",
"R.drawable.abc_scrubber_control_to_pressed_mtrl_005",
"R.drawable.abc_scrubber_control_to_pressed_mtrl_000",
"R.color.switch_thumb_normal_material_light",
"R.anim.abc_tooltip_exit",
"R.dimen.notification_top_pad_large_text",
"R.dimen.abc_edit_text_inset_bottom_material",
"R.color.notification_icon_bg_color",
"R.dimen.p_160",
"R.color.abc_hint_foreground_material_dark",
"R.dimen.highlight_alpha_material_light",
"R.layout.abc_popup_menu_header_item_layout",
"R.color.tooltip_background_light",
"R.dimen.abc_dropdownitem_icon_width",
"R.drawable.selector_exit_circle",
"R.dimen.abc_select_dialog_padding_start_material",
"R.drawable.abc_menu_hardkey_panel_mtrl_mult",
"R.xml.db_update_paths",
"R.color.material_blue_grey_950",
"R.drawable.abc_scrubber_control_off_mtrl_alpha",
"R.dimen.notification_right_icon_size",
"R.drawable.abc_vector_test",
"R.dimen.abc_seekbar_track_background_height_material",
"R.string.strToastYourAreTheLatestVersion",
"R.dimen.tooltip_horizontal_padding",
"R.anim.abc_tooltip_enter",
"R.drawable.abc_control_background_material",
"R.dimen.abc_disabled_alpha_material_light",
"R.layout.abc_screen_simple_overlay_action_mode",
"R.drawable.abc_btn_borderless_material",
"R.dimen.abc_text_size_title_material",
"R.layout.abc_search_view",
"R.color.abc_search_url_text_selected",
"R.dimen.abc_text_size_display_4_material",
"R.string.playbill_program_hint",
"R.drawable.db_update_pull_down_bg",
"R.dimen.abc_action_bar_overflow_padding_end_material",
"R.dimen.abc_control_padding_material",
"R.dimen.hint_pressed_alpha_material_dark",
"R.color.abc_search_url_text_pressed",
"R.dimen.notification_large_icon_width",
"R.color.material_grey_100",
"R.string.dbup_to_market",
"R.layout.abc_tooltip",
"R.anim.abc_fade_in",
"R.drawable.abc_cab_background_top_mtrl_alpha",
"R.drawable.abc_list_selector_disabled_holo_dark",
"R.color.primary_material_dark",
"R.string.dbup_details",
"R.dimen.abc_action_bar_icon_vertical_padding_material",
"R.drawable.abc_ic_commit_search_api_mtrl_alpha",
"R.string.abc_capital_on",
"R.dimen.abc_text_size_title_material_toolbar",
"R.drawable.abc_list_selector_holo_light",
"R.string.abc_searchview_description_clear",
"R.string.abc_font_family_menu_material",
"R.string.strUpgradeDialogVersionLabel",
"R.drawable.abc_ab_share_pack_mtrl_alpha",
"R.string.strNetworkTipsConfirmBtn",
"R.drawable.abc_list_focused_holo",
"R.layout.notification_action",
"R.dimen.notification_action_icon_size",
"R.dimen.abc_text_size_subhead_material",
"R.color.primary_text_disabled_material_light",
"R.layout.abc_activity_chooser_view",
"R.drawable.notification_bg_low_pressed",
"R.layout.abc_alert_dialog_material",
"R.string.abc_font_family_display_1_material",
"R.dimen.abc_action_button_min_width_overflow_material",
"R.dimen.abc_edit_text_inset_horizontal_material",
"R.layout.abc_cascading_menu_item_layout",
"R.color.material_grey_300",
"R.layout.abc_expanded_menu_layout",
"R.layout.abc_activity_chooser_view_list_item",
"R.dimen.abc_seekbar_track_progress_height_material",
"R.dimen.abc_text_size_subtitle_material_toolbar",
"R.color.black_60",
"R.dimen.abc_dialog_corner_radius_material",
"R.dimen.abc_alert_dialog_button_dimen",
"R.bool.abc_allow_stacked_button_bar",
"R.drawable.abc_btn_colored_material",
"R.drawable.abc_cab_background_top_material",
"R.layout.abc_screen_content_include",
"R.color.primary_text_disabled_material_dark",
"R.color.secondary_text_default_material_dark",
"R.color.black_80",
"R.drawable.abc_list_pressed_holo_dark",
"R.layout.abc_list_menu_item_icon",
"R.string.abc_font_family_subhead_material",
"R.layout.abc_alert_dialog_title_material",
"R.color.black_70",
"R.color.error_color_material_dark",
"R.dimen.abc_action_button_min_width_material",
"R.color.abc_tint_default",
"R.dimen.p_800",
"R.drawable.abc_btn_switch_to_on_mtrl_00001",
"R.dimen.abc_dialog_title_divider_material",
"R.string.abc_prepend_shortcut_label",
"R.dimen.abc_action_bar_default_padding_end_material",
"R.color.black_40",
"R.string.playbill_program_now",
"R.string.menu_no_favorite",
"R.dimen.abc_text_size_menu_material",
"R.layout.support_simple_spinner_dropdown_item",
"R.string.abc_menu_ctrl_shortcut_label",
"R.color.black_50",
"R.drawable.abc_ic_arrow_drop_right_black_24dp",
"R.string.dbup_right_away",
"R.drawable.db_update_progress_color_horizontal",
"R.string.abc_menu_shift_shortcut_label",
"R.dimen.notification_media_narrow_margin",
"R.color.dim_foreground_material_light",
"R.drawable.notification_icon_background",
"R.layout.notification_template_part_chronometer",
"R.drawable.abc_text_cursor_material",
"R.drawable.abc_ratingbar_small_material",
"R.dimen.compat_button_padding_horizontal_material",
"R.drawable.tooltip_frame_dark",
"R.drawable.abc_list_pressed_holo_light",
"R.string.abc_menu_alt_shortcut_label",
"R.dimen.abc_action_bar_stacked_tab_max_width",
"R.color.material_blue_grey_900",
"R.drawable.abc_btn_switch_to_on_mtrl_00012",
"R.color.dim_foreground_disabled_material_light",
"R.anim.abc_shrink_fade_out_from_bottom",
"R.drawable.db_update_app_popup_bg",
"R.drawable.ic_check",
"R.dimen.abc_action_bar_stacked_max_height",
"R.layout.abc_list_menu_item_radio",
"R.drawable.db_update_app_popup_bt",
"R.layout.notification_action_tombstone",
"R.string.dbup_downloading_mk",
"R.drawable.abc_ic_star_half_black_36dp",
"R.color.black_90",
"R.integer.cancel_button_image_alpha",
"R.dimen.abc_text_size_display_1_material",
"R.dimen.p_600",
"R.string.abc_capital_off",
"R.dimen.abc_action_bar_content_inset_with_nav",
"R.drawable.selector_list_item",
"R.layout.abc_action_menu_item_layout",
"R.dimen.notification_big_circle_margin",
"R.dimen.abc_action_bar_default_padding_start_material",
"R.layout.abc_screen_simple",
"R.drawable.notification_tile_bg",
"R.drawable.tooltip_frame_light",
"R.string.strUpgradeDialogFileSizeLabel",
"R.drawable.abc_ic_menu_overflow_material"
],
"start-time": "2019-09-09 14:26:45:109",
"end-time": "2019-09-09 14:26:47:748"
},
{
"taskType": 13,
"taskDescription": "Find out the unused assets.",
"unused-assets": [
"epg/version.json",
"epg/epg.jar",
"pp/pp.jar",
"plugin/version.json",
"plugin/plugin.jar",
"pp/version.json",
"tvcore/version.json"
],
"start-time": "2019-09-09 14:26:47:748",
"end-time": "2019-09-09 14:26:48:971"
},
{
"taskType": 14,
"taskDescription": "Find out the unstripped shared library files.",
"unstripped-lib": [],
"start-time": "2019-09-09 14:26:48:971",
"end-time": "2019-09-09 14:26:49:011"
},
{
"taskType": 3,
"taskDescription": "Show files whose size exceed limit size in order.",
"files": [
{
"entry-name": "resources.arsc",
"entry-size": 243128
},
{
"entry-name": "res/mipmap/ic_launcher.png",
"entry-size": 13822
}
],
"start-time": "2019-09-09 14:26:43:170",
"end-time": "2019-09-09 14:26:43:170"
},
{
"taskType": 4,
"taskDescription": "Count methods in dex file, output results group by class name or package name.",
"dex-files": [
{
"dex-file": "classes.dex",
"internal-packages": [
{
"name": "com.google.protobuf",
"methods": 14609
},
{
"name": "androidx.appcompat.widget",
"methods": 1294
},
{
"name": "com.google.protobuf.compiler",
"methods": 672
},
{
"name": "com.tencent.bugly.proguard",
"methods": 596
},
{
"name": "androidx.fragment.app",
"methods": 563
},
{
"name": "com.umeng.commonsdk.proguard",
"methods": 557
},
{
"name": "androidx.appcompat.view.menu",
"methods": 529
},
{
"name": "com.tv.core.entity",
"methods": 424
},
{
"name": "com.umeng.commonsdk.statistics.proto",
"methods": 404
},
{
"name": "com.umeng.analytics.pro",
"methods": 317
},
{
"name": "tv.danmaku.ijk.media.player",
"methods": 298
},
{
"name": "okio",
"methods": 295
},
{
"name": "androidx.appcompat.app",
"methods": 283
},
{
"name": "com.bumptech.glide.load.engine",
"methods": 239
},
{
"name": "okhttp3",
"methods": 238
},
{
"name": "okhttp3.internal.framed",
"methods": 237
},
{
"name": "com.umeng.commonsdk.statistics.common",
"methods": 232
},
{
"name": "com.bumptech.glide.load.model",
"methods": 222
},
{
"name": "androidx.vectordrawable.graphics.drawable",
"methods": 197
},
{
"name": "com.bumptech.glide.load.resource.bitmap",
"methods": 195
},
{
"name": "com.umeng.commonsdk.internal.utils",
"methods": 189
},
{
"name": "androidx.collection",
"methods": 186
},
{
"name": "androidx.viewpager.widget",
"methods": 171
},
{
"name": "com.tencent.bugly.beta.tinker",
"methods": 167
},
{
"name": "com.umeng.commonsdk.stateless",
"methods": 165
},
{
"name": "androidx.gridlayout.widget",
"methods": 157
},
{
"name": "androidx.core.view",
"methods": 153
},
{
"name": "com.umeng.analytics",
"methods": 153
},
{
"name": "androidx.appcompat.graphics.drawable",
"methods": 144
},
{
"name": "androidx.core.widget",
"methods": 140
},
{
"name": "androidx.coordinatorlayout.widget",
"methods": 137
},
{
"name": "a.a.a",
"methods": 133
},
{
"name": "com.alibaba.fastjson.parser",
"methods": 131
},
{
"name": "com.umeng.commonsdk.statistics.idtracking",
"methods": 128
},
{
"name": "com.tencent.bugly.crashreport.common.info",
"methods": 128
},
{
"name": "com.dianshijia.player.ijkwidget",
"methods": 123
},
{
"name": "com.alibaba.fastjson.serializer",
"methods": 121
},
{
"name": "com.umeng.commonsdk.framework",
"methods": 117
},
{
"name": "com.bumptech.glide.load.engine.bitmap_recycle",
"methods": 115
},
{
"name": "androidx.drawerlayout.widget",
"methods": 114
},
{
"name": "com.tencent.bugly.crashreport.crash",
"methods": 114
},
{
"name": "com.bumptech.glide.request",
"methods": 111
},
{
"name": "androidx.swiperefreshlayout.widget",
"methods": 111
},
{
"name": "androidx.appcompat.view",
"methods": 110
},
{
"name": "com.tv.core.main",
"methods": 100
},
{
"name": "androidx.core.app",
"methods": 98
},
{
"name": "com.tencent.bugly.beta.utils",
"methods": 93
},
{
"name": "com.bumptech.glide.load.data",
"methods": 88
},
{
"name": "com.tencent.bugly.crashreport",
"methods": 87
},
{
"name": "com.bumptech.glide.util",
"methods": 86
},
{
"name": "com.dianshijia.uicompat.scale",
"methods": 84
},
{
"name": "com.bumptech.glide",
"methods": 82
},
{
"name": "com.umeng.analytics.process",
"methods": 80
},
{
"name": "androidx.slidingpanelayout.widget",
"methods": 77
},
{
"name": "com.umeng.commonsdk.utils",
"methods": 75
},
{
"name": "com.tencent.bugly.crashreport.biz",
"methods": 74
},
{
"name": "androidx.lifecycle",
"methods": 73
},
{
"name": "com.tencent.bugly.crashreport.crash.jni",
"methods": 73
},
{
"name": "androidx.core.graphics.drawable",
"methods": 73
},
{
"name": "com.tv.core.presenter",
"methods": 72
},
{
"name": "com.bumptech.glide.manager",
"methods": 72
},
{
"name": "com.alibaba.fastjson",
"methods": 69
},
{
"name": "com.bumptech.glide.load.resource.gif",
"methods": 68
},
{
"name": "com.ta.utdid2.c.a",
"methods": 67
},
{
"name": "okhttp3.internal.cache",
"methods": 67
},
{
"name": "com.tencent.bugly",
"methods": 66
},
{
"name": "com.tencent.bugly.beta.ui",
"methods": 63
},
{
"name": "com.google.zxing.datamatrix.encoder",
"methods": 61
},
{
"name": "tv.danmaku.ijk.media.player.misc",
"methods": 60
},
{
"name": "com.tv.core.view",
"methods": 60
},
{
"name": "okhttp3.internal.http",
"methods": 57
},
{
"name": "com.umeng.commonsdk.config",
"methods": 56
},
{
"name": "com.bumptech.glide.load",
"methods": 54
},
{
"name": "com.alibaba.fastjson.util",
"methods": 54
},
{
"name": "com.umeng.commonsdk.statistics.internal",
"methods": 53
},
{
"name": "com.bumptech.glide.request.target",
"methods": 51
},
{
"name": "com.dangbei.downloader.core",
"methods": 50
},
{
"name": "com.tencent.bugly.crashreport.crash.anr",
"methods": 48
},
{
"name": "androidx.customview.widget",
"methods": 47
},
{
"name": "com.umeng.commonsdk.debug",
"methods": 47
},
{
"name": "com.tv.core.player",
"methods": 46
},
{
"name": "com.tencent.bugly.beta.global",
"methods": 46
},
{
"name": "com.tv.core.utils",
"methods": 45
},
{
"name": "com.dianshijia.p2p",
"methods": 45
},
{
"name": "com.dangbei.update.view",
"methods": 44
},
{
"name": "androidx.core.graphics",
"methods": 44
},
{
"name": "com.xiaojie.tv.settings",
"methods": 42
},
{
"name": "com.dangbei.update",
"methods": 42
},
{
"name": "com.tencent.bugly.beta.upgrade",
"methods": 41
},
{
"name": "com.dianshijia.appengine.async",
"methods": 40
},
{
"name": "com.dangbei.update.c",
"methods": 39
},
{
"name": "okhttp3.internal",
"methods": 38
},
{
"name": "com.umeng.commonsdk",
"methods": 38
},
{
"name": "com.dangbei.update.bean",
"methods": 38
},
{
"name": "com.bumptech.glide.disklrucache",
"methods": 38
},
{
"name": "com.google.zxing.oned",
"methods": 37
},
{
"name": "okhttp3.internal.platform",
"methods": 37
},
{
"name": "com.umeng.commonsdk.internal",
"methods": 37
},
{
"name": "com.tencent.bugly.beta",
"methods": 37
},
{
"name": "com.bumptech.glide.load.engine.cache",
"methods": 37
},
{
"name": "androidx.arch.core.internal",
"methods": 36
},
{
"name": "okhttp3.internal.connection",
"methods": 35
},
{
"name": "butterknife",
"methods": 35
},
{
"name": "com.tencent.bugly.beta.download",
"methods": 35
},
{
"name": "com.xiaojie.tv.menu",
"methods": 34
},
{
"name": "androidx.core.provider",
"methods": 34
},
{
"name": "com.umeng.commonsdk.statistics.noise",
"methods": 34
},
{
"name": "com.google.zxing.aztec.encoder",
"methods": 32
},
{
"name": "com.umeng.analytics.filter",
"methods": 32
},
{
"name": "com.google.zxing.common",
"methods": 30
},
{
"name": "com.umeng.commonsdk.statistics",
"methods": 29
},
{
"name": "com.bumptech.glide.load.engine.executor",
"methods": 29
},
{
"name": "com.google.zxing.pdf417.encoder",
"methods": 29
},
{
"name": "androidx.core.content",
"methods": 28
},
{
"name": "com.bumptech.glide.provider",
"methods": 27
},
{
"name": "com.bumptech.glide.load.model.stream",
"methods": 27
},
{
"name": "com.umeng.commonsdk.service",
"methods": 27
},
{
"name": "com.dianshijia.uicompat",
"methods": 26
},
{
"name": "com.tencent.bugly.crashreport.common.strategy",
"methods": 25
},
{
"name": "android.support.v4.os",
"methods": 25
},
{
"name": "androidx.versionedparcelable",
"methods": 25
},
{
"name": "com.tv.core.view.custom",
"methods": 24
},
{
"name": "com.tv.core.service.net",
"methods": 23
},
{
"name": "com.xiaojie.tv",
"methods": 23
},
{
"name": "androidx.core.internal.view",
"methods": 23
},
{
"name": "androidx.cursoradapter.widget",
"methods": 23
},
{
"name": "androidx.core.content.res",
"methods": 23
},
{
"name": "com.dangbei.downloader",
"methods": 23
},
{
"name": "com.google.zxing",
"methods": 23
},
{
"name": "okhttp3.internal.tls",
"methods": 22
},
{
"name": "com.dianshijia.plugin.upgrade",
"methods": 22
},
{
"name": "com.bumptech.glide.load.data.mediastore",
"methods": 22
},
{
"name": "com.ta.utdid2.device",
"methods": 21
},
{
"name": "androidx.core.text",
"methods": 20
},
{
"name": "com.bumptech.glide.util.pool",
"methods": 20
},
{
"name": "com.google.zxing.qrcode.encoder",
"methods": 20
},
{
"name": "tv.danmaku.ijk.media.player.pragma",
"methods": 19
},
{
"name": "com.xiaojie.tv.exit",
"methods": 19
},
{
"name": "com.google.zxing.qrcode.decoder",
"methods": 19
},
{
"name": "androidx.core.view.accessibility",
"methods": 19
},
{
"name": "androidx.arch.core.executor",
"methods": 18
},
{
"name": "com.bumptech.glide.load.resource.transcode",
"methods": 18
},
{
"name": "com.xiaojie.tv.player",
"methods": 18
},
{
"name": "androidx.loader.app",
"methods": 17
},
{
"name": "com.tv.core.view.settings",
"methods": 17
},
{
"name": "com.google.zxing.common.reedsolomon",
"methods": 17
},
{
"name": "com.ta.utdid2.b.a",
"methods": 16
},
{
"name": "com.bumptech.glide.load.resource.drawable",
"methods": 16
},
{
"name": "com.dangbei.downloader.a",
"methods": 16
},
{
"name": "com.bumptech.glide.gifdecoder",
"methods": 16
},
{
"name": "com.alibaba.fastjson.annotation",
"methods": 16
},
{
"name": "com.android.tools.r8",
"methods": 15
},
{
"name": "com.tencent.bugly.crashreport.crash.h5",
"methods": 14
},
{
"name": "com.dianshijia.tvcore",
"methods": 14
},
{
"name": "com.tv.core.service.data",
"methods": 13
},
{
"name": "android.support.v4.app",
"methods": 13
},
{
"name": "com.alibaba.fastjson.parser.deserializer",
"methods": 13
},
{
"name": "androidx.appcompat",
"methods": 13
},
{
"name": "androidx.core.util",
"methods": 13
},
{
"name": "com.dangbei.update.a",
"methods": 12
},
{
"name": "androidx.customview.view",
"methods": 12
},
{
"name": "androidx.legacy.coreui",
"methods": 11
},
{
"name": "androidx.swiperefreshlayout",
"methods": 11
},
{
"name": "androidx.customview",
"methods": 11
},
{
"name": "androidx.legacy.coreutils",
"methods": 11
},
{
"name": "com.bumptech.glide.load.resource.bytes",
"methods": 11
},
{
"name": "androidx.loader",
"methods": 11
},
{
"name": "androidx.drawerlayout",
"methods": 11
},
{
"name": "androidx.asynclayoutinflater",
"methods": 11
},
{
"name": "androidx.viewpager",
"methods": 11
},
{
"name": "androidx.vectordrawable",
"methods": 11
},
{
"name": "butterknife.runtime",
"methods": 11
},
{
"name": "androidx.core",
"methods": 11
},
{
"name": "androidx.coordinatorlayout",
"methods": 11
},
{
"name": "androidx.fragment",
"methods": 11
},
{
"name": "androidx.gridlayout",
"methods": 11
},
{
"name": "butterknife.internal",
"methods": 11
},
{
"name": "androidx.slidingpanelayout",
"methods": 11
},
{
"name": "com.dangbei.downloader.entities",
"methods": 11
},
{
"name": "com.umeng.commonsdk.internal.crash",
"methods": 10
},
{
"name": "okhttp3.internal.io",
"methods": 10
},
{
"name": "com.bumptech.glide.signature",
"methods": 9
},
{
"name": "com.dianshijia.epg.sdk",
"methods": 9
},
{
"name": "com.bumptech.glide.load.resource.file",
"methods": 8
},
{
"name": "androidx.interpolator.view.animation",
"methods": 8
},
{
"name": "com.xiaojie.tv.splash",
"methods": 8
},
{
"name": "com.dangbei.downloader.b",
"methods": 8
},
{
"name": "com.bumptech.glide.module",
"methods": 8
},
{
"name": "com.dianshijia.plugin.manager",
"methods": 8
},
{
"name": "com.tencent.bugly.beta.interfaces",
"methods": 7
},
{
"name": "androidx.legacy.widget",
"methods": 6
},
{
"name": "androidx.appcompat.content.res",
"methods": 6
},
{
"name": "com.tv.core.view.menu",
"methods": 5
},
{
"name": "com.tv.core.view.exit",
"methods": 5
},
{
"name": "com.google.zxing.pdf417",
"methods": 4
},
{
"name": "com.tencent.bugly.crashreport.inner",
"methods": 4
},
{
"name": "com.bumptech.glide.load.resource",
"methods": 4
},
{
"name": "com.bumptech.glide.request.transition",
"methods": 4
},
{
"name": "com.dangbei.update.b",
"methods": 3
},
{
"name": "com.google.zxing.aztec",
"methods": 3
},
{
"name": "androidx.appcompat.text",
"methods": 3
},
{
"name": "android.support.v4.graphics.drawable",
"methods": 3
},
{
"name": "tv.danmaku.ijk.media.player.ffmpeg",
"methods": 2
},
{
"name": "androidx.legacy.content",
"methods": 2
},
{
"name": "com.tencent.bugly.nativecrashreport",
"methods": 2
},
{
"name": "com.google.zxing.qrcode",
"methods": 2
},
{
"name": "com.google.zxing.datamatrix",
"methods": 2
},
{
"name": "com.ut.device",
"methods": 1
},
{
"name": "tv.danmaku.ijk.media.player.exceptions",
"methods": 1
},
{
"name": "tv.danmaku.ijk.media.player.annotations",
"methods": 1
}
],
"total-internal-classes": 3208,
"total-internal-methods": 30728,
"external-packages": [
{
"name": "android.widget",
"methods": 860
},
{
"name": "android.view",
"methods": 615
},
{
"name": "java.lang",
"methods": 417
},
{
"name": "java.util",
"methods": 350
},
{
"name": "android.app",
"methods": 265
},
{
"name": "java.io",
"methods": 187
},
{
"name": "android.graphics",
"methods": 177
},
{
"name": "android.os",
"methods": 171
},
{
"name": "android.content",
"methods": 142
},
{
"name": "android.graphics.drawable",
"methods": 104
},
{
"name": "android.content.res",
"methods": 103
},
{
"name": "java.net",
"methods": 81
},
{
"name": "java.util.concurrent",
"methods": 75
},
{
"name": "android.text",
"methods": 70
},
{
"name": "android.media",
"methods": 66
},
{
"name": "android.util",
"methods": 65
},
{
"name": "java.lang.reflect",
"methods": 65
},
{
"name": "android.animation",
"methods": 64
},
{
"name": "android.view.accessibility",
"methods": 64
},
{
"name": "java.nio",
"methods": 59
},
{
"name": "java.util.zip",
"methods": 53
},
{
"name": "javax.net.ssl",
"methods": 41
},
{
"name": "org.json",
"methods": 40
},
{
"name": "android.view.animation",
"methods": 40
},
{
"name": "com.tencent.tinker.lib.reporter",
"methods": 36
},
{
"name": "android.net",
"methods": 32
},
{
"name": "java.math",
"methods": 31
},
{
"name": "android.content.pm",
"methods": 31
},
{
"name": "android.database",
"methods": 29
},
{
"name": "sun.misc",
"methods": 27
},
{
"name": "com.tencent.tinker.loader.app",
"methods": 21
},
{
"name": "java.security.cert",
"methods": 19
},
{
"name": "android.transition",
"methods": 18
},
{
"name": "org.xmlpull.v1",
"methods": 18
},
{
"name": "java.security",
"methods": 17
},
{
"name": "java.util.concurrent.atomic",
"methods": 17
},
{
"name": "android.database.sqlite",
"methods": 16
},
{
"name": "android.telephony",
"methods": 16
},
{
"name": "android.net.wifi",
"methods": 16
},
{
"name": "java.text",
"methods": 16
},
{
"name": "javax.crypto",
"methods": 15
},
{
"name": "java.util.regex",
"methods": 14
},
{
"name": "android.hardware",
"methods": 14
},
{
"name": "com.tencent.tinker.lib.util",
"methods": 12
},
{
"name": "com.tencent.tinker.loader.shareutil",
"methods": 11
},
{
"name": "java.nio.channels",
"methods": 11
},
{
"name": "com.tencent.tinker.lib.tinker",
"methods": 11
},
{
"name": "android.webkit",
"methods": 10
},
{
"name": "java.lang.ref",
"methods": 9
},
{
"name": "java.util.concurrent.locks",
"methods": 8
},
{
"name": "java.nio.charset",
"methods": 8
},
{
"name": "android.location",
"methods": 7
},
{
"name": "android.view.inputmethod",
"methods": 6
},
{
"name": "java.util.logging",
"methods": 6
},
{
"name": "android.provider",
"methods": 6
},
{
"name": "java.util.jar",
"methods": 6
},
{
"name": "android.app.job",
"methods": 5
},
{
"name": "android.bluetooth",
"methods": 5
},
{
"name": "android.graphics.drawable.shapes",
"methods": 4
},
{
"name": "android.text.method",
"methods": 4
},
{
"name": "javax.crypto.spec",
"methods": 4
},
{
"name": "android.hardware.camera2",
"methods": 3
},
{
"name": "com.tencent.tinker.lib.listener",
"methods": 3
},
{
"name": "com.tencent.tinker.lib.library",
"methods": 3
},
{
"name": "com.tencent.tinker.entry",
"methods": 3
},
{
"name": "android.system",
"methods": 3
},
{
"name": "org.apache.http.conn.ssl",
"methods": 2
},
{
"name": "android.text.style",
"methods": 2
},
{
"name": "java.security.spec",
"methods": 2
},
{
"name": "com.tencent.tinker.lib.service",
"methods": 2
},
{
"name": "android.icu.text",
"methods": 2
},
{
"name": "javax.net",
"methods": 2
},
{
"name": "android.telephony.gsm",
"methods": 2
},
{
"name": "android.text.format",
"methods": 2
},
{
"name": "android.telephony.cdma",
"methods": 2
},
{
"name": "com.tencent.tinker.lib.patch",
"methods": 1
},
{
"name": "javax.microedition.khronos.opengles",
"methods": 1
},
{
"name": "android.graphics.fonts",
"methods": 1
},
{
"name": "javax.security.auth.x500",
"methods": 1
},
{
"name": "dalvik.system",
"methods": 1
}
],
"total-external-classes": 636,
"total-external-methods": 4748
}
],
"start-time": "2019-09-09 14:26:43:171",
"end-time": "2019-09-09 14:26:43:928"
},
{
"taskType": 7,
"taskDescription": "Check if there are more than one library dir in the \u0027lib\u0027.",
"lib-dirs": [
"armeabi-v7a"
],
"multi-lib": false,
"start-time": "2019-09-09 14:26:44:200",
"end-time": "2019-09-09 14:26:44:200"
},
{
"taskType": 9,
"taskDescription": "Count the R class.",
"R-count": 24,
"Field-counts": 9352,
"R-classes": [
{
"name": "com.xiaojie.tv.R",
"field-count": 1877
},
{
"name": "androidx.drawerlayout.R",
"field-count": 131
},
{
"name": "androidx.core.R",
"field-count": 131
},
{
"name": "androidx.swiperefreshlayout.R",
"field-count": 131
},
{
"name": "com.tencent.bugly.beta.R",
"field-count": 25
},
{
"name": "androidx.coordinatorlayout.R",
"field-count": 159
},
{
"name": "butterknife.R",
"field-count": 131
},
{
"name": "androidx.legacy.coreutils.R",
"field-count": 131
},
{
"name": "androidx.asynclayoutinflater.R",
"field-count": 131
},
{
"name": "androidx.viewpager.R",
"field-count": 131
},
{
"name": "butterknife.runtime.R",
"field-count": 131
},
{
"name": "com.dangbei.update.R",
"field-count": 45
},
{
"name": "com.tencent.bugly.nativecrashreport.R",
"field-count": 1
},
{
"name": "androidx.slidingpanelayout.R",
"field-count": 131
},
{
"name": "androidx.fragment.R",
"field-count": 159
},
{
"name": "androidx.gridlayout.R",
"field-count": 201
},
{
"name": "androidx.customview.R",
"field-count": 131
},
{
"name": "androidx.legacy.coreui.R",
"field-count": 159
},
{
"name": "androidx.loader.R",
"field-count": 131
},
{
"name": "com.bumptech.glide.R",
"field-count": 134
},
{
"name": "androidx.vectordrawable.R",
"field-count": 159
},
{
"name": "com.dianshijia.uicompat.R",
"field-count": 1619
},
{
"name": "androidx.appcompat.R",
"field-count": 1577
},
{
"name": "com.dianshijia.tvcore.R",
"field-count": 1796
}
],
"start-time": "2019-09-09 14:26:44:201",
"end-time": "2019-09-09 14:26:44:918"
},
{
"taskType": 11,
"taskDescription": "Check if there are more than one shared library statically linked the STL.",
"stl-lib": [
"libijkplayer.so"
],
"multi-stl": false,
"start-time": "2019-09-09 14:26:45:001",
"end-time": "2019-09-09 14:26:45:109"
}]
- 可以看下R.dimen.p_80 和 R.color.white_50在你的代码或者xml中是怎么引用的?
- support包的资源相当于引入的第三方aar,你的代码里如果没有使用到相关资源,可以删掉。
- 可以看下报无用的assets资源在你的代码中怎么引用的?
- Find duplicated file是根据文件内容的md5来判断的,仅作为参考是否要删除其中的重复文件
1、R.dimen.p_80 是这么引用的:android:minHeight="@dimen/p_80"
,然后比如其他的 R.dimen.p_50 是这么引用的:android:layout_width="@dimen/p_50"
,而且对应的控件也的确是在 UI 中用的到的。
2、support 包里的无关资源应该怎么删掉(这部分虽然和此开源库无关,但是还是想请大神指点一二)。
3、assets 里的资源大概是这么引用的:InputStream ins = context.getAssets().open(module + "/version.json");
是因为不是硬编码写死在代码里所以判定为无用资源吗?
4、同2,如果无效,是否有好的删除方法,因为和 2 一样,是打包时直接就编到 apk 里的,是还要单独拆包去删除吗?
@jqctop1
- 建议检查下对应的layout是否没有被引用,比如是无用代码被proguard删除了
- matrix-gradle-plugin里已经包含了删除无用资源的功能,可以看下demo工程
- assets这里的判断确实比较难准确,是根据assets文件路径来排查的,所以这种动态的写法确实会误报
- 这个由于第3点问题,且考虑到无用的assets资源通常不会很多,没有实现这样的插件
1、对应的 layout 也用到了,是某个 ListView 的 BaseAdapter 的 getView 方法 inflate 的 item 布局。
@DysaniazzZ 再仔细检查一下代码是否是废弃的?我们之前遇到的类似case都是代码是废弃代码最终proguard删除了
这个 100% 确认的确是用到了,没有被 proguard 删除。我可以给你看下代码公共部分的 proguard 配置:
# For more information, see https://www.guardsquare.com/en/products/proguard/manual/usage
# Input/Output options
# Specifies not to ignore non-public library classes.
-dontskipnonpubliclibraryclasses
# Specifies not to ignore package visible library class members (fields and methods).
-dontskipnonpubliclibraryclassmembers
# Shrinking options
# none
# Optimization options
# Specifies the optimizations to be enabled and disabled.
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
# Specifies the number of optimization passes to be performed.
-optimizationpasses 5
# Obfuscation options
# Specifies to apply aggressive overloading while obfuscating.
-overloadaggressively
# Specifies not to generate mixed-case class names while obfuscating.
-dontusemixedcaseclassnames
# see https://www.guardsquare.com/en/products/proguard/manual/usage/attributes
-keepattributes *Annotation*,InnerClasses,Signature,SourceFile,LineNumberTable
# Preverification options
# Specifies not to preverify the processed class files.
-dontpreverify
# Specifies that the processed class files are targeted at the Android platform.
-android
# General options
# Specifies to write out some more information during processing.
-verbose
# Specifies not to warn about unresolved references and other important problems at all.
# The support library contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**
# Specifies to print any warnings about unresolved references and other important problems, but to continue processing in any case.
-ignorewarnings
# For a complete android application
# see https://www.guardsquare.com/en/products/proguard/manual/examples#android
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.view.View {
public <init>(android.content.Context);
public <init>(android.content.Context, android.util.AttributeSet);
public <init>(android.content.Context, android.util.AttributeSet, int);
public void set*(...);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers class * extends android.content.Context {
public void *(android.view.View);
public void *(android.view.MenuItem);
}
-keepclassmembers class * implements android.os.Parcelable {
static ** CREATOR;
}
-keepclassmembers class **.R$* {
public static <fields>;
}
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# For native methods
# see https://www.guardsquare.com/en/products/proguard/manual/examples#native
-keepclasseswithmembernames class * {
native <methods>;
}
# For enumeration classes
# see https://www.guardsquare.com/en/products/proguard/manual/examples#enumerations
-keepclassmembers,allowoptimization enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
# To reduce apk size and provide advanced protection
# see https://www.guardsquare.com/en/products/proguard/manual/examples#repacking
# Specifies to repackage all class files that are renamed, by moving them into the single given package.
-repackageclasses †
# Specifies that the access modifiers of classes and class members may be broadened during processing.
-allowaccessmodification
# Understand the @Keep support annotation.
# For android support
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# For androidx
-keep class androidx.annotation.Keep
-keep @androidx.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@androidx.annotation.Keep <init>(...);
}
# Optional
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
@DysaniazzZ 可以提供一下你的apk?以及引用到那个layout的class名?
没问题,我上传了。以及代码和资源的 mapping 文件。举一个例子:调用路径是:com.xiaojie.tv.settings.CheckItemsAdapter.getScaleView()
方法里 inflate 了 item_check_box
这个布局,然后这个布局里有一个控件使用了 R.dimen_p_50
。但是 apkchecker 判定 R.dimen_p_50
是没用到的。
Archive.zip
上面的里面漏了一个 R.txt,生成的结果是通过 Matrix-Android-ApkChecker 里介绍的 java -jar ApkChecker.jar --config CONFIG-FILE-PATH
方式生成的。
@DysaniazzZ
你的这个apk资源貌似有问题?资源的名称都是一样的
用ApkTool反编译出来都是这样的,感觉是否resguard使用错误?可以先去掉resguard再用ApkChecker检测无用资源试试看呢?
还是不行,Find out the unused resources
的结果还是不准确,比如 R.layout.view_playbill
这个资源文件是明显在代码里用到,而且也的确是要展示的 UI。但是检查的结果显示这个是无用的。我把没有使用 AndResGuard
,直接用 assembleRelease
生成的 apk 文件以及 mapping.txt/R.txt 等文件和我生成的结果都放在 Archive.zip 里了。

@DysaniazzZ
这个问题找到原因了,是因为你是用的R8,这是使用R8的mapping文件格式:
使用proguard的mapping文件格式是下面这样的:
我尽快兼容下R8的mapping文件格式
@jqctop1 好的,感谢。
@jqctop1 何时兼容R8的mapping文件格式?目前来看【2020-07-09】,还是存在检测不准确问题,确认项目用到了相关资源文件,但被标记为了未使用
@jqctop1 大佬,R8 mapping 文件格式现在支持了吗
还是存在确认使用的文件 被检测出来未使用,还有 两个文件md5一样,但是其实是不同文件