├── .gitignore
├── .idea
├── .gitignore
├── compiler.xml
├── gradle.xml
├── jarRepositories.xml
├── kotlinc.xml
├── misc.xml
└── vcs.xml
├── README.md
├── SystemTools
├── linux
│ ├── cwebp
│ ├── guetzli
│ └── pngquant
├── mac
│ ├── cwebp
│ ├── guetzli
│ └── pngquant
└── windows
│ ├── cwebp.exe
│ ├── guetzli.exe
│ └── pngquant.exe
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── fuusy
│ │ └── reflectiondemo
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── fuusy
│ │ │ └── reflectiondemo
│ │ │ ├── Activity2.java
│ │ │ ├── MainActivity.java
│ │ │ └── MainApp.java
│ └── res
│ │ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ │ ├── drawable
│ │ ├── b05.9.png
│ │ ├── buttonshapewhitebg.xml
│ │ ├── chat_time_bg.xml
│ │ ├── comment_red_btn.xml
│ │ ├── ic_email_white_24dp.xml
│ │ ├── ic_launcher_background.xml
│ │ └── ic_lock_white_24dp.xml
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_main1.xml
│ │ ├── activity_main11.xml
│ │ ├── activity_main2.xml
│ │ ├── activity_main3.xml
│ │ ├── activity_main4.xml
│ │ ├── activity_main5.xml
│ │ ├── activity_main6.xml
│ │ ├── activity_main7.xml
│ │ ├── activity_main8.xml
│ │ ├── activity_main9.xml
│ │ ├── host_common_toast_layout.xml
│ │ └── layout_test.xml
│ │ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.webp
│ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xhdpi
│ │ ├── bg_no_content.png
│ │ ├── big_blue_location_icon.png
│ │ ├── ic_book.png
│ │ ├── ic_change_street.png
│ │ ├── ic_check.webp
│ │ ├── ic_delete.png
│ │ ├── ic_email_normal.webp
│ │ ├── ic_email_select.webp
│ │ ├── ic_file_delete.png
│ │ ├── ic_file_select.png
│ │ ├── ic_finished.png
│ │ ├── ic_home_normal.webp
│ │ ├── ic_home_select.webp
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.webp
│ │ ├── ic_location_small.png
│ │ ├── ic_login_account.webp
│ │ ├── ic_login_psw.webp
│ │ ├── ic_map_cur_point.png
│ │ ├── ic_map_direction.png
│ │ ├── ic_map_layer.png
│ │ ├── ic_map_list.png
│ │ ├── ic_map_location.png
│ │ ├── ic_map_normal.png
│ │ ├── ic_map_point.png
│ │ ├── ic_map_river.png
│ │ ├── ic_map_satellite.png
│ │ ├── ic_map_search.png
│ │ ├── ic_map_search_new.png
│ │ ├── ic_map_zoom.png
│ │ ├── ic_mine_change_psw.webp
│ │ ├── ic_mine_mode.webp
│ │ ├── ic_mine_name.webp
│ │ ├── ic_mine_phone.webp
│ │ ├── ic_mine_project.webp
│ │ ├── ic_mine_use_help.webp
│ │ ├── ic_no_pass.png
│ │ ├── ic_node_type_gliu.png
│ │ ├── ic_node_type_jieru.png
│ │ ├── ic_node_type_normal.png
│ │ ├── ic_node_type_other.jpg
│ │ ├── ic_node_type_source.png
│ │ ├── ic_person_normal.webp
│ │ ├── ic_person_select.webp
│ │ ├── ic_psw_close.webp
│ │ ├── ic_psw_open.webp
│ │ ├── ic_radio_bt_check_normal.png
│ │ ├── ic_radio_bt_checked.png
│ │ ├── ic_save.png
│ │ ├── ic_selected.png
│ │ ├── ic_source_difficulty.png
│ │ ├── ic_submit.png
│ │ ├── ic_un_check.webp
│ │ ├── ic_wait_check.png
│ │ ├── ic_work_bench_normal.webp
│ │ ├── ic_work_bench_select.webp
│ │ ├── icon_map_enter.png
│ │ ├── img.png
│ │ └── login_top.png
│ │ ├── mipmap-xxhdpi
│ │ ├── abi.png
│ │ ├── abj.png
│ │ ├── abk.png
│ │ ├── anc.png
│ │ ├── and.png
│ │ ├── ane.png
│ │ ├── anf.png
│ │ ├── ang.png
│ │ ├── anh.png
│ │ ├── ani.png
│ │ ├── anj.png
│ │ ├── ank.png
│ │ ├── anl.png
│ │ ├── anm.png
│ │ ├── ann.png
│ │ ├── ano.png
│ │ ├── anp.png
│ │ ├── anq.png
│ │ ├── anr.png
│ │ ├── avatar.png
│ │ ├── b_p.png
│ │ ├── baq.png
│ │ ├── baz.png
│ │ ├── bb1.png
│ │ ├── bg_mine.jpeg
│ │ ├── bg_no_content.png
│ │ ├── big_blue_location_icon.png
│ │ ├── category.png
│ │ ├── chat_tv_receive.9.png
│ │ ├── chat_tv_send.9.png
│ │ ├── good_morning_img.png
│ │ ├── good_night_img.png
│ │ ├── head_left.png
│ │ ├── head_left_protect.png
│ │ ├── head_right.png
│ │ ├── head_right_protect.png
│ │ ├── ic_book.png
│ │ ├── ic_change_street.png
│ │ ├── ic_check.webp
│ │ ├── ic_delete.png
│ │ ├── ic_email_normal.webp
│ │ ├── ic_email_select.webp
│ │ ├── ic_file_delete.png
│ │ ├── ic_file_select.png
│ │ ├── ic_finished.png
│ │ ├── ic_home_normal.webp
│ │ ├── ic_home_select.webp
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.webp
│ │ ├── ic_location_small.png
│ │ ├── ic_login_account.webp
│ │ ├── ic_login_psw.webp
│ │ ├── ic_map_cur_point.png
│ │ ├── ic_map_direction.png
│ │ ├── ic_map_layer.png
│ │ ├── ic_map_list.png
│ │ ├── ic_map_location.png
│ │ ├── ic_map_normal.png
│ │ ├── ic_map_point.png
│ │ ├── ic_map_river.png
│ │ ├── ic_map_satellite.png
│ │ ├── ic_map_search.png
│ │ ├── ic_map_search_new.png
│ │ ├── ic_map_zoom.png
│ │ ├── ic_mine_change_psw.webp
│ │ ├── ic_mine_mode.webp
│ │ ├── ic_mine_name.webp
│ │ ├── ic_mine_phone.webp
│ │ ├── ic_mine_project.webp
│ │ ├── ic_mine_use_help.webp
│ │ ├── ic_no_pass.png
│ │ ├── ic_node_type_gliu.png
│ │ ├── ic_node_type_jieru.png
│ │ ├── ic_node_type_normal.png
│ │ ├── ic_node_type_other.jpg
│ │ ├── ic_node_type_source.png
│ │ ├── ic_person_normal.webp
│ │ ├── ic_person_select.webp
│ │ ├── ic_psw_close.webp
│ │ ├── ic_psw_open.webp
│ │ ├── ic_radio_bt_check_normal.png
│ │ ├── ic_radio_bt_checked.png
│ │ ├── ic_save.png
│ │ ├── ic_selected.png
│ │ ├── ic_source_difficulty.png
│ │ ├── ic_submit.png
│ │ ├── ic_un_check.webp
│ │ ├── ic_wait_check.png
│ │ ├── ic_work_bench_normal.webp
│ │ ├── ic_work_bench_select.webp
│ │ ├── icon.png
│ │ ├── icon_map_enter.png
│ │ ├── icon_msg.png
│ │ ├── icon_play.png
│ │ ├── icon_time.png
│ │ ├── icon_zan.png
│ │ ├── img.png
│ │ ├── loading_01.png
│ │ ├── loading_02.png
│ │ ├── loading_03.png
│ │ ├── loading_04.png
│ │ ├── login_top.png
│ │ ├── logo.png
│ │ ├── shortcut_fm.png
│ │ ├── shortcut_identify.png
│ │ ├── shortcut_local_music.png
│ │ ├── shortcut_search.png
│ │ ├── switch1283.png
│ │ ├── type_channelgroup.png
│ │ ├── type_channelgs.png
│ │ ├── type_channelplane.png
│ │ ├── type_channeltrain.png
│ │ ├── type_cruise.png
│ │ ├── type_district.png
│ │ ├── type_food.png
│ │ ├── type_hotel.png
│ │ ├── type_huodong.png
│ │ ├── type_shop.png
│ │ ├── type_sight.png
│ │ ├── type_ticket.png
│ │ ├── type_travelgroup.png
│ │ ├── wx_chat_icon1.png
│ │ ├── wx_chat_icon2.png
│ │ ├── wx_chat_icon3.png
│ │ └── wx_chat_icon4.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── bg_no_content.png
│ │ ├── big_blue_location_icon.png
│ │ ├── ic_book.png
│ │ ├── ic_change_street.png
│ │ ├── ic_check.webp
│ │ ├── ic_delete.png
│ │ ├── ic_email_normal.webp
│ │ ├── ic_email_select.webp
│ │ ├── ic_file_delete.png
│ │ ├── ic_file_select.png
│ │ ├── ic_finished.png
│ │ ├── ic_home_normal.webp
│ │ ├── ic_home_select.webp
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.webp
│ │ ├── ic_location_small.png
│ │ ├── ic_login_account.webp
│ │ ├── ic_login_psw.webp
│ │ ├── ic_map_cur_point.png
│ │ ├── ic_map_direction.png
│ │ ├── ic_map_layer.png
│ │ ├── ic_map_list.png
│ │ ├── ic_map_location.png
│ │ ├── ic_map_normal.png
│ │ ├── ic_map_point.png
│ │ ├── ic_map_river.png
│ │ ├── ic_map_satellite.png
│ │ ├── ic_map_search.png
│ │ ├── ic_map_search_new.png
│ │ ├── ic_map_zoom.png
│ │ ├── ic_mine_change_psw.webp
│ │ ├── ic_mine_mode.webp
│ │ ├── ic_mine_name.webp
│ │ ├── ic_mine_phone.webp
│ │ ├── ic_mine_project.webp
│ │ ├── ic_mine_use_help.webp
│ │ ├── ic_no_pass.png
│ │ ├── ic_node_type_gliu.png
│ │ ├── ic_node_type_jieru.png
│ │ ├── ic_node_type_normal.png
│ │ ├── ic_node_type_other.jpg
│ │ ├── ic_node_type_source.png
│ │ ├── ic_person_normal.webp
│ │ ├── ic_person_select.webp
│ │ ├── ic_psw_close.webp
│ │ ├── ic_psw_open.webp
│ │ ├── ic_radio_bt_check_normal.png
│ │ ├── ic_radio_bt_checked.png
│ │ ├── ic_save.png
│ │ ├── ic_selected.png
│ │ ├── ic_source_difficulty.png
│ │ ├── ic_submit.png
│ │ ├── ic_un_check.webp
│ │ ├── ic_wait_check.png
│ │ ├── ic_work_bench_normal.webp
│ │ ├── ic_work_bench_select.webp
│ │ ├── icon_map_enter.png
│ │ ├── img.png
│ │ └── login_top.png
│ │ ├── values-night
│ │ └── themes.xml
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── themes.xml
│ └── test
│ └── java
│ └── com
│ └── fuusy
│ └── reflectiondemo
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── plugin
├── .gitignore
├── build.gradle
├── proguard-rules.pro
├── src
│ └── main
│ │ └── java
│ │ └── com
│ │ └── fuusy
│ │ └── plugin
│ │ └── rescompress
│ │ ├── CompressImgConfig.kt
│ │ ├── Config.kt
│ │ ├── FileExt.kt
│ │ ├── RepeatResConfig.kt
│ │ ├── ResCompressPlugin.kt
│ │ ├── model
│ │ └── WebpFileData.kt
│ │ └── util
│ │ ├── CompressImgUtil.kt
│ │ ├── FileUtil.kt
│ │ ├── ImageUtil.kt
│ │ └── Tools.kt
└── ~
│ └── .m2
│ └── repository
│ ├── ReflectionDemo
│ └── plugin
│ │ ├── maven-metadata.xml
│ │ ├── maven-metadata.xml.md5
│ │ ├── maven-metadata.xml.sha1
│ │ ├── maven-metadata.xml.sha256
│ │ ├── maven-metadata.xml.sha512
│ │ └── unspecified
│ │ ├── plugin-unspecified.jar
│ │ ├── plugin-unspecified.jar.md5
│ │ ├── plugin-unspecified.jar.sha1
│ │ ├── plugin-unspecified.jar.sha256
│ │ ├── plugin-unspecified.jar.sha512
│ │ ├── plugin-unspecified.module
│ │ ├── plugin-unspecified.module.md5
│ │ ├── plugin-unspecified.module.sha1
│ │ ├── plugin-unspecified.module.sha256
│ │ ├── plugin-unspecified.module.sha512
│ │ ├── plugin-unspecified.pom
│ │ ├── plugin-unspecified.pom.md5
│ │ ├── plugin-unspecified.pom.sha1
│ │ ├── plugin-unspecified.pom.sha256
│ │ └── plugin-unspecified.pom.sha512
│ └── com
│ └── fuusy
│ ├── plugin
│ ├── 1.0.0
│ │ ├── plugin-1.0.0.jar
│ │ ├── plugin-1.0.0.jar.md5
│ │ ├── plugin-1.0.0.jar.sha1
│ │ ├── plugin-1.0.0.jar.sha256
│ │ ├── plugin-1.0.0.jar.sha512
│ │ ├── plugin-1.0.0.module
│ │ ├── plugin-1.0.0.module.md5
│ │ ├── plugin-1.0.0.module.sha1
│ │ ├── plugin-1.0.0.module.sha256
│ │ ├── plugin-1.0.0.module.sha512
│ │ ├── plugin-1.0.0.pom
│ │ ├── plugin-1.0.0.pom.md5
│ │ ├── plugin-1.0.0.pom.sha1
│ │ ├── plugin-1.0.0.pom.sha256
│ │ └── plugin-1.0.0.pom.sha512
│ ├── maven-metadata.xml
│ ├── maven-metadata.xml.md5
│ ├── maven-metadata.xml.sha1
│ ├── maven-metadata.xml.sha256
│ └── maven-metadata.xml.sha512
│ └── reflectiondemo
│ └── com.fuusy.reflectiondemo.gradle.plugin
│ ├── maven-metadata.xml
│ ├── maven-metadata.xml.md5
│ ├── maven-metadata.xml.sha1
│ ├── maven-metadata.xml.sha256
│ ├── maven-metadata.xml.sha512
│ └── unspecified
│ ├── com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom
│ ├── com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.md5
│ ├── com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha1
│ ├── com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha256
│ └── com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha512
├── repo
├── ReflectionDemo
│ └── plugin
│ │ ├── maven-metadata.xml
│ │ ├── maven-metadata.xml.md5
│ │ ├── maven-metadata.xml.sha1
│ │ ├── maven-metadata.xml.sha256
│ │ ├── maven-metadata.xml.sha512
│ │ └── unspecified
│ │ ├── plugin-unspecified.jar
│ │ ├── plugin-unspecified.jar.md5
│ │ ├── plugin-unspecified.jar.sha1
│ │ ├── plugin-unspecified.jar.sha256
│ │ ├── plugin-unspecified.jar.sha512
│ │ ├── plugin-unspecified.module
│ │ ├── plugin-unspecified.module.md5
│ │ ├── plugin-unspecified.module.sha1
│ │ ├── plugin-unspecified.module.sha256
│ │ ├── plugin-unspecified.module.sha512
│ │ ├── plugin-unspecified.pom
│ │ ├── plugin-unspecified.pom.md5
│ │ ├── plugin-unspecified.pom.sha1
│ │ ├── plugin-unspecified.pom.sha256
│ │ └── plugin-unspecified.pom.sha512
├── com
│ └── fuusy
│ │ └── plugin
│ │ ├── 1.0.0
│ │ ├── plugin-1.0.0.jar
│ │ ├── plugin-1.0.0.jar.md5
│ │ ├── plugin-1.0.0.jar.sha1
│ │ ├── plugin-1.0.0.jar.sha256
│ │ ├── plugin-1.0.0.jar.sha512
│ │ ├── plugin-1.0.0.module
│ │ ├── plugin-1.0.0.module.md5
│ │ ├── plugin-1.0.0.module.sha1
│ │ ├── plugin-1.0.0.module.sha256
│ │ ├── plugin-1.0.0.module.sha512
│ │ ├── plugin-1.0.0.pom
│ │ ├── plugin-1.0.0.pom.md5
│ │ ├── plugin-1.0.0.pom.sha1
│ │ ├── plugin-1.0.0.pom.sha256
│ │ └── plugin-1.0.0.pom.sha512
│ │ ├── 1.0.1
│ │ ├── plugin-1.0.1.jar
│ │ ├── plugin-1.0.1.jar.md5
│ │ ├── plugin-1.0.1.jar.sha1
│ │ ├── plugin-1.0.1.jar.sha256
│ │ ├── plugin-1.0.1.jar.sha512
│ │ ├── plugin-1.0.1.module
│ │ ├── plugin-1.0.1.module.md5
│ │ ├── plugin-1.0.1.module.sha1
│ │ ├── plugin-1.0.1.module.sha256
│ │ ├── plugin-1.0.1.module.sha512
│ │ ├── plugin-1.0.1.pom
│ │ ├── plugin-1.0.1.pom.md5
│ │ ├── plugin-1.0.1.pom.sha1
│ │ ├── plugin-1.0.1.pom.sha256
│ │ └── plugin-1.0.1.pom.sha512
│ │ ├── maven-metadata.xml
│ │ ├── maven-metadata.xml.md5
│ │ ├── maven-metadata.xml.sha1
│ │ ├── maven-metadata.xml.sha256
│ │ └── maven-metadata.xml.sha512
└── resCompress
│ └── resCompress.gradle.plugin
│ ├── maven-metadata.xml
│ ├── maven-metadata.xml.md5
│ ├── maven-metadata.xml.sha1
│ ├── maven-metadata.xml.sha256
│ ├── maven-metadata.xml.sha512
│ └── unspecified
│ ├── resCompress.gradle.plugin-unspecified.pom
│ ├── resCompress.gradle.plugin-unspecified.pom.md5
│ ├── resCompress.gradle.plugin-unspecified.pom.sha1
│ ├── resCompress.gradle.plugin-unspecified.pom.sha256
│ └── resCompress.gradle.plugin-unspecified.pom.sha512
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
20 |
21 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
--------------------------------------------------------------------------------
/.idea/kotlinc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 包体积优化,资源去重&&资源压缩plugin,https://juejin.cn/post/7322156566413000742
2 |
--------------------------------------------------------------------------------
/SystemTools/linux/cwebp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/linux/cwebp
--------------------------------------------------------------------------------
/SystemTools/linux/guetzli:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/linux/guetzli
--------------------------------------------------------------------------------
/SystemTools/linux/pngquant:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/linux/pngquant
--------------------------------------------------------------------------------
/SystemTools/mac/cwebp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/mac/cwebp
--------------------------------------------------------------------------------
/SystemTools/mac/guetzli:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/mac/guetzli
--------------------------------------------------------------------------------
/SystemTools/mac/pngquant:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/mac/pngquant
--------------------------------------------------------------------------------
/SystemTools/windows/cwebp.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/windows/cwebp.exe
--------------------------------------------------------------------------------
/SystemTools/windows/guetzli.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/windows/guetzli.exe
--------------------------------------------------------------------------------
/SystemTools/windows/pngquant.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/SystemTools/windows/pngquant.exe
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | plugins {
2 | id 'com.android.application'
3 | id 'resCompress'
4 | }
5 |
6 | android {
7 | compileSdk 31
8 |
9 | defaultConfig {
10 | applicationId "com.fuusy.reflectiondemo"
11 | minSdk 25
12 | targetSdk 31
13 | versionCode 1
14 | versionName "1.0"
15 |
16 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
17 | }
18 |
19 | buildTypes {
20 | release {
21 | minifyEnabled false
22 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
23 | }
24 | }
25 | compileOptions {
26 | sourceCompatibility JavaVersion.VERSION_1_8
27 | targetCompatibility JavaVersion.VERSION_1_8
28 | }
29 |
30 | }
31 |
32 | dependencies {
33 |
34 | implementation 'androidx.appcompat:appcompat:1.0.1'
35 | implementation 'com.google.android.material:material:1.1.0'
36 | implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
37 | testImplementation 'junit:junit:4.13.2'
38 | androidTestImplementation 'androidx.test.ext:junit:1.1.5'
39 | androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
40 |
41 |
42 |
43 | // implementation 'com.github.tiann:FreeReflection:3.1.0'
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/app/src/androidTest/java/com/fuusy/reflectiondemo/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.fuusy.reflectiondemo;
2 |
3 | import android.content.Context;
4 |
5 | import androidx.test.platform.app.InstrumentationRegistry;
6 | import androidx.test.ext.junit.runners.AndroidJUnit4;
7 |
8 | import org.junit.Test;
9 | import org.junit.runner.RunWith;
10 |
11 | import static org.junit.Assert.*;
12 |
13 | /**
14 | * Instrumented test, which will execute on an Android device.
15 | *
16 | * @see Testing documentation
17 | */
18 | @RunWith(AndroidJUnit4.class)
19 | public class ExampleInstrumentedTest {
20 | @Test
21 | public void useAppContext() {
22 | // Context of the app under test.
23 | Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
24 | assertEquals("com.fuusy.reflectiondemo", appContext.getPackageName());
25 | }
26 | }
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
29 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/app/src/main/java/com/fuusy/reflectiondemo/Activity2.java:
--------------------------------------------------------------------------------
1 | package com.fuusy.reflectiondemo;
2 |
3 | import android.os.Bundle;
4 |
5 | import androidx.annotation.Nullable;
6 | import androidx.appcompat.app.AppCompatActivity;
7 |
8 |
9 | public class Activity2 extends AppCompatActivity {
10 | @Override
11 | protected void onCreate(@Nullable Bundle savedInstanceState) {
12 | super.onCreate(savedInstanceState);
13 | setContentView(R.layout.layout_test);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/src/main/java/com/fuusy/reflectiondemo/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.fuusy.reflectiondemo;
2 |
3 | import android.os.Bundle;
4 | import android.view.LayoutInflater;
5 |
6 | import androidx.appcompat.app.AppCompatActivity;
7 |
8 | public class MainActivity extends AppCompatActivity {
9 |
10 |
11 | @Override
12 | protected void onCreate(Bundle savedInstanceState) {
13 | super.onCreate(savedInstanceState);
14 | setContentView(R.layout.activity_main);
15 |
16 | }
17 |
18 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/fuusy/reflectiondemo/MainApp.java:
--------------------------------------------------------------------------------
1 | package com.fuusy.reflectiondemo;
2 |
3 | import android.app.Application;
4 | import android.content.Context;
5 |
6 |
7 |
8 | public class MainApp extends Application {
9 |
10 |
11 | @Override
12 | protected void attachBaseContext(Context base) {
13 | super.attachBaseContext(base);
14 | //Reflection.unseal(base);
15 |
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v24/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
15 |
18 |
21 |
22 |
23 |
24 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/b05.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/drawable/b05.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/buttonshapewhitebg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/chat_time_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/comment_red_btn.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_email_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
10 |
15 |
20 |
25 |
30 |
35 |
40 |
45 |
50 |
55 |
60 |
65 |
70 |
75 |
80 |
85 |
90 |
95 |
100 |
105 |
110 |
115 |
120 |
125 |
130 |
135 |
140 |
145 |
150 |
155 |
160 |
165 |
170 |
171 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_lock_white_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main1.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main11.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main2.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main3.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main4.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main5.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main6.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main7.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main8.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main9.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
16 |
17 |
23 |
24 |
29 |
30 |
35 |
36 |
41 |
42 |
43 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/host_common_toast_layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/layout_test.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
12 |
13 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/bg_no_content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/bg_no_content.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/big_blue_location_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/big_blue_location_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_book.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_change_street.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_change_street.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_email_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_email_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_email_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_email_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_file_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_file_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_file_select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_file_select.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_finished.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_finished.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_home_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_home_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_home_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_home_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_location_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_location_small.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_login_account.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_login_account.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_login_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_login_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_cur_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_cur_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_direction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_direction.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_layer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_layer.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_list.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_location.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_river.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_river.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_satellite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_satellite.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_search.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_search_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_search_new.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_map_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_map_zoom.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_change_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_change_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_mode.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_mode.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_name.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_name.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_phone.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_phone.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_project.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_project.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_mine_use_help.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_mine_use_help.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_no_pass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_no_pass.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_node_type_gliu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_node_type_gliu.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_node_type_jieru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_node_type_jieru.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_node_type_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_node_type_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_node_type_other.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_node_type_other.jpg
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_node_type_source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_node_type_source.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_person_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_person_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_person_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_person_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_psw_close.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_psw_close.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_psw_open.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_psw_open.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_radio_bt_check_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_radio_bt_check_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_radio_bt_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_radio_bt_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_save.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_source_difficulty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_source_difficulty.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_submit.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_un_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_un_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_wait_check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_wait_check.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_work_bench_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_work_bench_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_work_bench_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/ic_work_bench_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/icon_map_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/icon_map_enter.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/login_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xhdpi/login_top.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/abi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/abi.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/abj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/abj.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/abk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/abk.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anc.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/and.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/and.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ane.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anf.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ang.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anh.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ani.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ani.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anj.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ank.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anl.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anm.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ann.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ann.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ano.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ano.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anq.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/anr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/anr.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/avatar.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/b_p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/b_p.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/baq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/baq.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/baz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/baz.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/bb1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/bb1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/bg_mine.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/bg_mine.jpeg
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/bg_no_content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/bg_no_content.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/big_blue_location_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/big_blue_location_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/category.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/category.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/chat_tv_receive.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/chat_tv_receive.9.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/chat_tv_send.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/chat_tv_send.9.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/good_morning_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/good_morning_img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/good_night_img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/good_night_img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/head_left.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_left_protect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/head_left_protect.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/head_right.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/head_right_protect.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/head_right_protect.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_book.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_change_street.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_change_street.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_email_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_email_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_email_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_email_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_file_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_file_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_file_select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_file_select.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_finished.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_finished.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_home_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_home_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_home_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_home_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_location_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_location_small.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_login_account.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_login_account.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_login_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_login_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_cur_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_cur_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_direction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_direction.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_layer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_layer.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_list.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_location.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_river.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_river.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_satellite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_satellite.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_search.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_search_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_search_new.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_map_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_map_zoom.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_change_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_change_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_mode.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_mode.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_name.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_name.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_phone.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_phone.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_project.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_project.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_mine_use_help.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_mine_use_help.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_no_pass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_no_pass.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_node_type_gliu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_node_type_gliu.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_node_type_jieru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_node_type_jieru.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_node_type_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_node_type_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_node_type_other.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_node_type_other.jpg
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_node_type_source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_node_type_source.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_person_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_person_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_person_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_person_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_psw_close.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_psw_close.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_psw_open.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_psw_open.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_radio_bt_check_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_radio_bt_check_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_radio_bt_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_radio_bt_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_save.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_source_difficulty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_source_difficulty.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_submit.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_un_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_un_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_wait_check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_wait_check.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_work_bench_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_work_bench_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_work_bench_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/ic_work_bench_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon_map_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon_map_enter.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon_msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon_msg.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon_play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon_play.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon_time.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/icon_zan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/icon_zan.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/loading_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/loading_01.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/loading_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/loading_02.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/loading_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/loading_03.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/loading_04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/loading_04.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/login_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/login_top.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/logo.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/shortcut_fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/shortcut_fm.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/shortcut_identify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/shortcut_identify.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/shortcut_local_music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/shortcut_local_music.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/shortcut_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/shortcut_search.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/switch1283.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/switch1283.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_channelgroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_channelgroup.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_channelgs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_channelgs.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_channelplane.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_channelplane.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_channeltrain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_channeltrain.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_cruise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_cruise.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_district.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_district.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_food.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_food.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_hotel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_hotel.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_huodong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_huodong.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_shop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_shop.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_sight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_sight.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_ticket.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_ticket.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/type_travelgroup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/type_travelgroup.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/wx_chat_icon1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/wx_chat_icon1.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/wx_chat_icon2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/wx_chat_icon2.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/wx_chat_icon3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/wx_chat_icon3.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/wx_chat_icon4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxhdpi/wx_chat_icon4.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/bg_no_content.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/bg_no_content.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/big_blue_location_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/big_blue_location_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_book.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_change_street.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_change_street.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_email_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_email_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_email_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_email_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_file_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_file_delete.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_file_select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_file_select.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_finished.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_finished.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_home_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_home_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_home_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_home_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_location_small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_location_small.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_login_account.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_login_account.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_login_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_login_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_cur_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_cur_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_direction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_direction.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_layer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_layer.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_list.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_location.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_location.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_point.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_point.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_river.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_river.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_satellite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_satellite.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_search.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_search_new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_search_new.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_map_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_map_zoom.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_change_psw.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_change_psw.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_mode.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_mode.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_name.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_name.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_phone.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_phone.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_project.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_project.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_mine_use_help.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_mine_use_help.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_no_pass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_no_pass.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_node_type_gliu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_node_type_gliu.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_node_type_jieru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_node_type_jieru.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_node_type_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_node_type_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_node_type_other.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_node_type_other.jpg
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_node_type_source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_node_type_source.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_person_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_person_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_person_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_person_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_psw_close.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_psw_close.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_psw_open.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_psw_open.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_radio_bt_check_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_radio_bt_check_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_radio_bt_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_radio_bt_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_save.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_selected.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_source_difficulty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_source_difficulty.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_submit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_submit.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_un_check.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_un_check.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_wait_check.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_wait_check.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_work_bench_normal.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_work_bench_normal.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_work_bench_select.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/ic_work_bench_select.webp
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/icon_map_enter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/icon_map_enter.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/img.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/login_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/app/src/main/res/mipmap-xxxhdpi/login_top.png
--------------------------------------------------------------------------------
/app/src/main/res/values-night/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ReflectionDemo
3 |
--------------------------------------------------------------------------------
/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
16 |
--------------------------------------------------------------------------------
/app/src/test/java/com/fuusy/reflectiondemo/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.fuusy.reflectiondemo;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | dependencies {
4 | classpath 'com.fuusy:plugin:1.0.1'
5 | }
6 | repositories {
7 | google()
8 | }
9 | }
10 |
11 |
12 | plugins {
13 | id 'com.android.application' version '7.1.2' apply false
14 | id 'com.android.library' version '7.1.2' apply false
15 | id 'org.jetbrains.kotlin.android' version '1.6.21' apply false
16 | }
17 |
18 |
19 | task clean(type: Delete) {
20 | delete rootProject.buildDir
21 | }
22 |
23 | repositories {
24 | google()
25 | }
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 | # When configured, Gradle will run in incubating parallel mode.
11 | # This option should only be used with decoupled projects. More details, visit
12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
13 | # org.gradle.parallel=true
14 | # AndroidX package structure to make it clearer which packages are bundled with the
15 | # Android operating system, and which are packaged with your app"s APK
16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
17 | android.useAndroidX=true
18 | # Enables namespacing of each library's R class so that its R class includes only the
19 | # resources declared in the library itself and none from the library's dependencies,
20 | # thereby reducing the size of the R class for that library
21 | android.nonTransitiveRClass=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Dec 21 10:27:59 CST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | #
4 | # Copyright 2015 the original author or authors.
5 | #
6 | # Licensed under the Apache License, Version 2.0 (the "License");
7 | # you may not use this file except in compliance with the License.
8 | # You may obtain a copy of the License at
9 | #
10 | # https://www.apache.org/licenses/LICENSE-2.0
11 | #
12 | # Unless required by applicable law or agreed to in writing, software
13 | # distributed under the License is distributed on an "AS IS" BASIS,
14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | # See the License for the specific language governing permissions and
16 | # limitations under the License.
17 | #
18 |
19 | ##############################################################################
20 | ##
21 | ## Gradle start up script for UN*X
22 | ##
23 | ##############################################################################
24 |
25 | # Attempt to set APP_HOME
26 | # Resolve links: $0 may be a link
27 | PRG="$0"
28 | # Need this for relative symlinks.
29 | while [ -h "$PRG" ] ; do
30 | ls=`ls -ld "$PRG"`
31 | link=`expr "$ls" : '.*-> \(.*\)$'`
32 | if expr "$link" : '/.*' > /dev/null; then
33 | PRG="$link"
34 | else
35 | PRG=`dirname "$PRG"`"/$link"
36 | fi
37 | done
38 | SAVED="`pwd`"
39 | cd "`dirname \"$PRG\"`/" >/dev/null
40 | APP_HOME="`pwd -P`"
41 | cd "$SAVED" >/dev/null
42 |
43 | APP_NAME="Gradle"
44 | APP_BASE_NAME=`basename "$0"`
45 |
46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
48 |
49 | # Use the maximum available, or set MAX_FD != -1 to use that value.
50 | MAX_FD="maximum"
51 |
52 | warn () {
53 | echo "$*"
54 | }
55 |
56 | die () {
57 | echo
58 | echo "$*"
59 | echo
60 | exit 1
61 | }
62 |
63 | # OS specific support (must be 'true' or 'false').
64 | cygwin=false
65 | msys=false
66 | darwin=false
67 | nonstop=false
68 | case "`uname`" in
69 | CYGWIN* )
70 | cygwin=true
71 | ;;
72 | Darwin* )
73 | darwin=true
74 | ;;
75 | MINGW* )
76 | msys=true
77 | ;;
78 | NONSTOP* )
79 | nonstop=true
80 | ;;
81 | esac
82 |
83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
84 |
85 |
86 | # Determine the Java command to use to start the JVM.
87 | if [ -n "$JAVA_HOME" ] ; then
88 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
89 | # IBM's JDK on AIX uses strange locations for the executables
90 | JAVACMD="$JAVA_HOME/jre/sh/java"
91 | else
92 | JAVACMD="$JAVA_HOME/bin/java"
93 | fi
94 | if [ ! -x "$JAVACMD" ] ; then
95 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
96 |
97 | Please set the JAVA_HOME variable in your environment to match the
98 | location of your Java installation."
99 | fi
100 | else
101 | JAVACMD="java"
102 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
103 |
104 | Please set the JAVA_HOME variable in your environment to match the
105 | location of your Java installation."
106 | fi
107 |
108 | # Increase the maximum file descriptors if we can.
109 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
110 | MAX_FD_LIMIT=`ulimit -H -n`
111 | if [ $? -eq 0 ] ; then
112 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
113 | MAX_FD="$MAX_FD_LIMIT"
114 | fi
115 | ulimit -n $MAX_FD
116 | if [ $? -ne 0 ] ; then
117 | warn "Could not set maximum file descriptor limit: $MAX_FD"
118 | fi
119 | else
120 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
121 | fi
122 | fi
123 |
124 | # For Darwin, add options to specify how the application appears in the dock
125 | if $darwin; then
126 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
127 | fi
128 |
129 | # For Cygwin or MSYS, switch paths to Windows format before running java
130 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
131 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
132 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
133 |
134 | JAVACMD=`cygpath --unix "$JAVACMD"`
135 |
136 | # We build the pattern for arguments to be converted via cygpath
137 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
138 | SEP=""
139 | for dir in $ROOTDIRSRAW ; do
140 | ROOTDIRS="$ROOTDIRS$SEP$dir"
141 | SEP="|"
142 | done
143 | OURCYGPATTERN="(^($ROOTDIRS))"
144 | # Add a user-defined pattern to the cygpath arguments
145 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
146 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
147 | fi
148 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
149 | i=0
150 | for arg in "$@" ; do
151 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
152 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
153 |
154 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
155 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
156 | else
157 | eval `echo args$i`="\"$arg\""
158 | fi
159 | i=`expr $i + 1`
160 | done
161 | case $i in
162 | 0) set -- ;;
163 | 1) set -- "$args0" ;;
164 | 2) set -- "$args0" "$args1" ;;
165 | 3) set -- "$args0" "$args1" "$args2" ;;
166 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;;
167 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
168 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
169 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
170 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
171 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
172 | esac
173 | fi
174 |
175 | # Escape application args
176 | save () {
177 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
178 | echo " "
179 | }
180 | APP_ARGS=`save "$@"`
181 |
182 | # Collect all arguments for the java command, following the shell quoting and substitution rules
183 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
184 |
185 | exec "$JAVACMD" "$@"
186 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @rem
2 | @rem Copyright 2015 the original author or authors.
3 | @rem
4 | @rem Licensed under the Apache License, Version 2.0 (the "License");
5 | @rem you may not use this file except in compliance with the License.
6 | @rem You may obtain a copy of the License at
7 | @rem
8 | @rem https://www.apache.org/licenses/LICENSE-2.0
9 | @rem
10 | @rem Unless required by applicable law or agreed to in writing, software
11 | @rem distributed under the License is distributed on an "AS IS" BASIS,
12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | @rem See the License for the specific language governing permissions and
14 | @rem limitations under the License.
15 | @rem
16 |
17 | @if "%DEBUG%" == "" @echo off
18 | @rem ##########################################################################
19 | @rem
20 | @rem Gradle startup script for Windows
21 | @rem
22 | @rem ##########################################################################
23 |
24 | @rem Set local scope for the variables with windows NT shell
25 | if "%OS%"=="Windows_NT" setlocal
26 |
27 | set DIRNAME=%~dp0
28 | if "%DIRNAME%" == "" set DIRNAME=.
29 | set APP_BASE_NAME=%~n0
30 | set APP_HOME=%DIRNAME%
31 |
32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter.
33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
34 |
35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
37 |
38 | @rem Find java.exe
39 | if defined JAVA_HOME goto findJavaFromJavaHome
40 |
41 | set JAVA_EXE=java.exe
42 | %JAVA_EXE% -version >NUL 2>&1
43 | if "%ERRORLEVEL%" == "0" goto execute
44 |
45 | echo.
46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
47 | echo.
48 | echo Please set the JAVA_HOME variable in your environment to match the
49 | echo location of your Java installation.
50 |
51 | goto fail
52 |
53 | :findJavaFromJavaHome
54 | set JAVA_HOME=%JAVA_HOME:"=%
55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
56 |
57 | if exist "%JAVA_EXE%" goto execute
58 |
59 | echo.
60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
61 | echo.
62 | echo Please set the JAVA_HOME variable in your environment to match the
63 | echo location of your Java installation.
64 |
65 | goto fail
66 |
67 | :execute
68 | @rem Setup the command line
69 |
70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
71 |
72 |
73 | @rem Execute Gradle
74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
75 |
76 | :end
77 | @rem End local scope for the variables with windows NT shell
78 | if "%ERRORLEVEL%"=="0" goto mainEnd
79 |
80 | :fail
81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
82 | rem the _cmd.exe /c_ return code!
83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
84 | exit /b 1
85 |
86 | :mainEnd
87 | if "%OS%"=="Windows_NT" endlocal
88 |
89 | :omega
90 |
--------------------------------------------------------------------------------
/plugin/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/plugin/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.7.10'
3 | ext.gradle_version = '7.4.2'
4 |
5 | repositories {
6 | maven {
7 | url 'https://maven.aliyun.com/repository/google'
8 | }
9 | maven {
10 | url 'https://maven.aliyun.com/repository/jcenter'
11 | }
12 | maven {
13 | url 'https://maven.aliyun.com/nexus/content/groups/public'
14 | }
15 | google()
16 | mavenCentral()
17 | }
18 |
19 | dependencies {
20 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
21 | }
22 | }
23 | plugins {
24 | id 'groovy'
25 | id 'org.jetbrains.kotlin.jvm'
26 | id 'java-gradle-plugin'
27 | id 'maven-publish'
28 | id 'kotlin'
29 | }
30 |
31 | gradlePlugin {
32 | plugins {
33 | modularPlugin {
34 | // Plugin id.
35 | id = 'resCompress'
36 | // Plugin implementation.
37 | implementationClass = 'com.fuusy.plugin.rescompress.ResCompressPlugin'
38 | }
39 | }
40 | }
41 |
42 | publishing {
43 | publications {
44 | mavenJava(MavenPublication){
45 | groupId 'com.fuusy'
46 | artifactId 'plugin'
47 | version = '1.0.1'
48 |
49 | from components.java
50 | }
51 | }
52 | }
53 |
54 | publishing {
55 | repositories {
56 | mavenLocal()
57 | maven {
58 | url = uri('./../repo')
59 | }
60 | }
61 | }
62 |
63 | dependencies {
64 | implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
65 | implementation "com.android.tools.build:gradle:$gradle_version"
66 | implementation "com.android.tools:common:30.2.1"
67 | implementation gradleApi()
68 | implementation "pink.madis.apk.arsc:android-chunk-utils:0.0.7"
69 |
70 | implementation("org.ow2.asm:asm:9.3")
71 | implementation("org.ow2.asm:asm-commons:9.3")
72 | implementation("org.ow2.asm:asm-util:9.3")
73 | implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.2'
74 | implementation "com.android.tools:common:30.2.1"
75 | }
76 |
77 |
--------------------------------------------------------------------------------
/plugin/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/CompressImgConfig.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress
2 |
3 |
4 | open class CompressImgConfig {
5 | val enable = true
6 | val whiteListName: MutableList? = null // 白名单
7 | var supportAlphaWebp = false
8 |
9 | var optimizeType = OPTIMIZE_COMPRESS_PICTURE
10 | var pass = ""
11 |
12 |
13 | companion object {
14 | //webp化
15 | const val OPTIMIZE_WEBP_CONVERT = "ConvertWebp"
16 | //压缩图片
17 | const val OPTIMIZE_COMPRESS_PICTURE = "Compress"
18 | }
19 |
20 | }
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/Config.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress
2 |
3 |
4 | open class Config {
5 | val enable = true // 是否开启
6 | val whiteListName: MutableList? = null // 白名单
7 | }
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/FileExt.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress
2 |
3 | import pink.madis.apk.arsc.StringPoolChunk
4 | import java.io.File
5 | import java.io.FileInputStream
6 | import java.io.FileOutputStream
7 | import java.io.FileWriter
8 | import java.util.zip.CRC32
9 | import java.util.zip.ZipEntry
10 | import java.util.zip.ZipFile
11 | import java.util.zip.ZipOutputStream
12 | import kotlin.math.max
13 | import kotlin.math.min
14 |
15 | fun ZipFile.unZipFile(path: String) {
16 | val pathFile = File(path)
17 | if (!pathFile.exists()) {
18 | pathFile.mkdirs()
19 | }
20 | val zip = this
21 | val entries = zip.entries()
22 | while (entries.hasMoreElements()) {
23 | val entry = entries.nextElement() as ZipEntry
24 | val zipEntryName = entry.name
25 | val `in` = zip.getInputStream(entry)
26 | val outPath = (path + File.separator + zipEntryName).replace("\\*".toRegex(), "/")
27 | var index = min(outPath.lastIndexOf('/'),outPath.length)
28 | index = max(index,0)
29 | val file = File(outPath.substring(0, index))
30 | if (!file.exists()) {
31 | file.mkdirs()
32 | }
33 | if (File(outPath).isDirectory) {
34 | continue
35 | }
36 |
37 | val out = FileOutputStream(outPath)
38 | `in`.use {
39 | it.copyTo(out)
40 | }
41 | out.close()
42 | }
43 | }
44 |
45 | fun ZipFile.groupsResources(): MutableMap> {
46 | val groups = mutableMapOf>()
47 | use { zip ->
48 | zip
49 | .entries()
50 | .iterator()
51 | .forEach {
52 | val key = "${it.crc}${File(it.name).parent}"
53 | val list = if (groups.containsKey(key)) {
54 | groups[key]!!
55 | } else {
56 | groups[key] = mutableListOf()
57 | groups[key]!!
58 | }
59 | list.add(it)
60 | }
61 | }
62 | return groups
63 | }
64 |
65 |
66 | fun StringPoolChunk.setString(index:Int, value:String){
67 | try{
68 | val field = javaClass.getDeclaredField("strings")
69 | field.isAccessible = true
70 | val list = field.get(this) as MutableList
71 | list[index] = value
72 | }catch (e:Exception){
73 | e.printStackTrace()
74 | }
75 | }
76 |
77 | @Synchronized
78 | fun FileWriter.synchronizedWriteString(string: String) {
79 | val prt = "$string${System.getProperty("line.separator")}"
80 | println(prt)
81 | write(prt)
82 | }
83 |
84 | fun ZipOutputStream.zip(srcRootDir: String, file: File) {
85 | if (file == null) {
86 | return
87 | }
88 | //如果是文件,则直接压缩该文件
89 | if (file.isFile) {
90 | //获取文件相对于压缩文件夹根目录的子路径
91 | var subPath = file.absolutePath
92 | val index = subPath.indexOf(srcRootDir)
93 | if (index != -1) {
94 | subPath = subPath.substring(srcRootDir.length + File.separator.length)
95 | }
96 | subPath = subPath.replace("\\","/")
97 | val entry = ZipEntry(subPath).apply {
98 | setLevel(ZipOutputStream.STORED)
99 | method = ZipEntry.STORED
100 | compressedSize = file.length()
101 | size = file.length()
102 | val crc = CRC32()
103 | crc.update(file.readBytes())
104 | setCrc(crc.value)
105 | }
106 | putNextEntry(entry)
107 |
108 | FileInputStream(file).use {
109 | it.copyTo(this)
110 | }
111 | closeEntry()
112 | } else {
113 | //压缩目录中的文件或子目录
114 | val childFileList = file.listFiles()
115 | for (n in childFileList.indices) {
116 | childFileList[n].absolutePath.indexOf(file.absolutePath)
117 | zip(srcRootDir, childFileList[n])
118 | }
119 | }
120 | //如果是目录,则压缩整个目录
121 |
122 | }
123 |
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/RepeatResConfig.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress
2 |
3 |
4 | open class RepeatResConfig {
5 |
6 | val enable = true
7 | val whiteListName: MutableList? = null // 白名单
8 | }
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/model/WebpFileData.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress.model
2 |
3 | import java.io.File
4 |
5 | data class WebpFileData(val original: File, val webpFile: File, val reduceSize: Long)
6 |
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/util/FileUtil.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress.util
2 |
3 | import java.io.File
4 |
5 |
6 | object FileUtil {
7 | const val PATH_NAME = "SystemTools"
8 |
9 | private lateinit var rootDir: String
10 |
11 | fun setRootDir(rootDir: String) {
12 | FileUtil.rootDir = rootDir
13 | }
14 |
15 | fun getRootDirPath(): String {
16 | return rootDir
17 | }
18 |
19 | fun getToolsDirPath(): String {
20 | return "$rootDir/$PATH_NAME/"
21 | }
22 | }
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/util/ImageUtil.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress.util
2 |
3 | import com.fuusy.plugin.rescompress.CompressImgConfig
4 | import com.fuusy.plugin.rescompress.model.WebpFileData
5 | import java.io.File
6 | import java.io.FileInputStream
7 | import javax.imageio.ImageIO
8 |
9 |
10 | object ImageUtil {
11 |
12 | private const val TAG = "ImageUtil"
13 | private const val JPG = ".jpg"
14 | private const val JPEG = ".jpeg"
15 | private const val PNG = ".png"
16 | private const val DOT_9PNG = ".9.png"
17 |
18 | fun isImage(file: File): Boolean {
19 | return (file.name.endsWith(JPG) ||
20 | file.name.endsWith(PNG) ||
21 | file.name.endsWith(JPEG)
22 | ) && !file.name.endsWith(DOT_9PNG)
23 | }
24 |
25 | fun isJPG(file: File): Boolean {
26 | return file.name.endsWith(JPG) || file.name.endsWith(JPEG)
27 | }
28 |
29 | private fun isAlphaPNG(filePath: File): Boolean {
30 | return if (filePath.exists()) {
31 | try {
32 | val img = ImageIO.read(filePath)
33 | img.colorModel.hasAlpha()
34 | } catch (e: Exception) {
35 | false
36 | }
37 | } else {
38 | false
39 | }
40 | }
41 |
42 | private fun formatWebp(imgFile: File): WebpFileData? {
43 | if (isImage(imgFile)) {
44 | val webpFile = File("${imgFile.path.substring(0, imgFile.path.lastIndexOf("."))}.webp")
45 | Tools.cmd("cwebp", "${imgFile.path} -o ${webpFile.path} -m 6 -quiet")
46 | val reduceSize = imgFile.length() - webpFile.length()
47 |
48 | return if (reduceSize > 0) {
49 | if (imgFile.exists()) {
50 | imgFile.delete()
51 | }
52 | WebpFileData(imgFile, webpFile, reduceSize)
53 | } else {
54 | //如果webp的大的话就抛弃
55 | if (webpFile.exists()) {
56 | webpFile.delete()
57 | }
58 | print("webp 过大${imgFile.name} ${webpFile.absolutePath}")
59 | null
60 | }
61 | }
62 | return null
63 | }
64 |
65 | fun securityFormatWebp(imgFile: File, config: CompressImgConfig): WebpFileData? {
66 | if (isImage(imgFile)) {
67 | if (config.supportAlphaWebp) {
68 | return formatWebp(imgFile)
69 | } else {
70 | if (imgFile.name.endsWith(JPG) || imgFile.name.endsWith(JPEG)) {
71 | //jpg
72 | return formatWebp(imgFile)
73 | } else if (imgFile.name.endsWith(PNG)) {
74 | //png
75 | if (!isAlphaPNG(imgFile)) {
76 | //不包含透明通道
77 | return formatWebp(imgFile)
78 | } else {
79 | //包含透明通道的png,进行压缩
80 | CompressImgUtil.compressImg(imgFile)
81 | }
82 | }
83 | }
84 | }
85 | return null
86 | }
87 |
88 | }
--------------------------------------------------------------------------------
/plugin/src/main/java/com/fuusy/plugin/rescompress/util/Tools.kt:
--------------------------------------------------------------------------------
1 | package com.fuusy.plugin.rescompress.util
2 |
3 | import java.io.BufferedReader
4 | import java.io.File
5 | import java.io.IOException
6 | import java.io.InputStreamReader
7 |
8 |
9 | object Tools {
10 | private const val TAG = "Tools"
11 |
12 | fun cmd(cmd: String, params: String) {
13 | val cmdStr = if (isCmdExist(cmd)) {
14 | "$cmd $params"
15 | } else {
16 | val system = System.getProperty("os.name")
17 | when (system) {
18 | "Mac OS X" ->
19 | FileUtil.getToolsDirPath() + "mac/" + "$cmd $params"
20 | "Linux" ->
21 | FileUtil.getToolsDirPath() + "linux/" + "$cmd $params"
22 | "Windows" ->
23 | FileUtil.getToolsDirPath() + "windows/" + "$cmd $params"
24 | else -> ""
25 | }
26 | }
27 | if (cmdStr == "") {
28 | return
29 | }
30 | outputMessage(cmdStr)
31 | }
32 |
33 | fun isLinux(): Boolean {
34 | val system = System.getProperty("os.name")
35 | return system.startsWith("Linux")
36 | }
37 |
38 | fun isMac(): Boolean {
39 | val system = System.getProperty("os.name")
40 | return system.startsWith("Mac OS")
41 | }
42 |
43 | fun isWindows(): Boolean {
44 | val system = System.getProperty("os.name")
45 | return system.startsWith("Windows")
46 | }
47 |
48 |
49 | fun getOsName(): String? {
50 | val system = System.getProperty("os.name")
51 | print("--- getOsName $system")
52 | return when (system) {
53 | "Mac OS X" ->
54 | "mac"
55 | "Linux" ->
56 | "linux"
57 | "Windows" ->
58 | "windows"
59 | else -> null
60 | }
61 | }
62 |
63 | fun chmod() {
64 | // outputMessage("chmod 755 -R ${FileUtil.getRootDirPath()}")
65 | }
66 |
67 | fun chmod755(file: File) {
68 | if (file.isFile) {
69 | outputMessage("chmod 755 -R ${file.absolutePath}")
70 | } else {
71 | outputMessage("chmod 755 -R ${file.absolutePath}")
72 | file.listFiles().forEach {
73 | chmod755(it)
74 | }
75 | }
76 | }
77 |
78 | private fun outputMessage(cmd: String) {
79 | val process = Runtime.getRuntime().exec(cmd)
80 | process.waitFor()
81 | }
82 |
83 | private fun isCmdExist(cmd: String): Boolean {
84 | val result = if (isMac() || isLinux()) {
85 | executeCmd("which $cmd")
86 | } else {
87 | executeCmd("where $cmd")
88 | }
89 | return !result.isNullOrEmpty()
90 | }
91 |
92 | private fun executeCmd(cmd: String): String? {
93 | val process = Runtime.getRuntime().exec(cmd)
94 | process.waitFor()
95 | val bufferReader = BufferedReader(InputStreamReader(process.inputStream))
96 | return try {
97 | bufferReader.readLine()
98 | } catch (e: Exception) {
99 | null
100 | }
101 | }
102 |
103 | @Throws(IOException::class, InterruptedException::class)
104 | fun macSudo(pass: String, cmd: String) {
105 | val process = Runtime.getRuntime().exec(arrayOf("/bin/bash", "-c", "echo \"$pass\" | sudo -S $cmd"))
106 | // val ir = InputStreamReader(process.inputStream)
107 | process.waitFor()
108 |
109 | }
110 | }
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ReflectionDemo
4 | plugin
5 |
6 | unspecified
7 | unspecified
8 |
9 | unspecified
10 |
11 | 20231220060221
12 |
13 |
14 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | fee8df14b93d7deb307505c0f6ebc668
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | 38838b6fd47ec2c160398d5aaf5991ecd58f4c35
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | 717089afad13b14bf8a17e25d9a39489c85924f5d4ab6bb7bde8efb024736260
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | e8a8b0eb98929b10770b6cfb0a548402544ebc1be1f06ae771bef4b35f952214f24429da84037555fdda31bd916da2d0d8b0c14c54e96175fdffedd784a3c9f9
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.md5:
--------------------------------------------------------------------------------
1 | 62d26d33d0cba24176c72e3b218dc9e9
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha1:
--------------------------------------------------------------------------------
1 | 27267183601e89324ace231531f763301d09814f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha256:
--------------------------------------------------------------------------------
1 | 0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha512:
--------------------------------------------------------------------------------
1 | 445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.module:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": "1.1",
3 | "component": {
4 | "group": "ReflectionDemo",
5 | "module": "plugin",
6 | "version": "unspecified",
7 | "attributes": {
8 | "org.gradle.status": "release"
9 | }
10 | },
11 | "createdBy": {
12 | "gradle": {
13 | "version": "7.2"
14 | }
15 | },
16 | "variants": [
17 | {
18 | "name": "apiElements",
19 | "attributes": {
20 | "org.gradle.category": "library",
21 | "org.gradle.dependency.bundling": "external",
22 | "org.gradle.jvm.environment": "standard-jvm",
23 | "org.gradle.jvm.version": 11,
24 | "org.gradle.libraryelements": "jar",
25 | "org.gradle.usage": "java-api",
26 | "org.jetbrains.kotlin.platform.type": "jvm"
27 | },
28 | "dependencies": [
29 | {
30 | "group": "org.jetbrains.kotlin",
31 | "module": "kotlin-stdlib-jdk8",
32 | "version": {
33 | "requires": "1.6.21"
34 | }
35 | }
36 | ],
37 | "files": [
38 | {
39 | "name": "plugin-unspecified.jar",
40 | "url": "plugin-unspecified.jar",
41 | "size": 1952,
42 | "sha512": "445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f",
43 | "sha256": "0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007",
44 | "sha1": "27267183601e89324ace231531f763301d09814f",
45 | "md5": "62d26d33d0cba24176c72e3b218dc9e9"
46 | }
47 | ]
48 | },
49 | {
50 | "name": "runtimeElements",
51 | "attributes": {
52 | "org.gradle.category": "library",
53 | "org.gradle.dependency.bundling": "external",
54 | "org.gradle.jvm.environment": "standard-jvm",
55 | "org.gradle.jvm.version": 11,
56 | "org.gradle.libraryelements": "jar",
57 | "org.gradle.usage": "java-runtime",
58 | "org.jetbrains.kotlin.platform.type": "jvm"
59 | },
60 | "dependencies": [
61 | {
62 | "group": "org.jetbrains.kotlin",
63 | "module": "kotlin-stdlib-jdk8",
64 | "version": {
65 | "requires": "1.6.21"
66 | }
67 | }
68 | ],
69 | "files": [
70 | {
71 | "name": "plugin-unspecified.jar",
72 | "url": "plugin-unspecified.jar",
73 | "size": 1952,
74 | "sha512": "445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f",
75 | "sha256": "0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007",
76 | "sha1": "27267183601e89324ace231531f763301d09814f",
77 | "md5": "62d26d33d0cba24176c72e3b218dc9e9"
78 | }
79 | ]
80 | }
81 | ]
82 | }
83 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.md5:
--------------------------------------------------------------------------------
1 | 42ce6d63baf13858fdb0b2d28b1be0bb
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha1:
--------------------------------------------------------------------------------
1 | f3e2b18c84b6e5b3bf058000303985512fd9f1e8
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha256:
--------------------------------------------------------------------------------
1 | 3291b88989eb8b8bac7fb08aae6415c1cb019644c01caeb203642c75754a2067
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha512:
--------------------------------------------------------------------------------
1 | b52c3034fb7de8ae5d27a26e311ba43f27ba42aac1c70ec4aa7b66271ded00c54a8e3ed2e7bbc0831d79ffeeaf79041ddbbf75500501036393afd9b438764498
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 4.0.0
9 | ReflectionDemo
10 | plugin
11 | unspecified
12 |
13 |
14 | org.jetbrains.kotlin
15 | kotlin-stdlib-jdk8
16 | 1.6.21
17 | compile
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.md5:
--------------------------------------------------------------------------------
1 | 2d9a5b4a6c2446713237c19daeaeb425
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha1:
--------------------------------------------------------------------------------
1 | 5a358717cde499d87519f6e133a2225a8cd6382f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha256:
--------------------------------------------------------------------------------
1 | e889ca383625f002892119db1b95306121978c4e3ed5293d30338915c3b9827c
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha512:
--------------------------------------------------------------------------------
1 | cb56e2fafb89d3c7aa8a8b052f50a6759a69dc63049c557257c5658ab6cb965ee15d46d0e173b1d901795be233e6b72ee694ab7b41a62986f221798ad67452a7
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.md5:
--------------------------------------------------------------------------------
1 | 62d26d33d0cba24176c72e3b218dc9e9
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha1:
--------------------------------------------------------------------------------
1 | 27267183601e89324ace231531f763301d09814f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha256:
--------------------------------------------------------------------------------
1 | 0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha512:
--------------------------------------------------------------------------------
1 | 445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.module:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": "1.1",
3 | "component": {
4 | "group": "ReflectionDemo",
5 | "module": "plugin",
6 | "version": "unspecified",
7 | "attributes": {
8 | "org.gradle.status": "release"
9 | }
10 | },
11 | "createdBy": {
12 | "gradle": {
13 | "version": "7.2"
14 | }
15 | },
16 | "variants": [
17 | {
18 | "name": "apiElements",
19 | "attributes": {
20 | "org.gradle.category": "library",
21 | "org.gradle.dependency.bundling": "external",
22 | "org.gradle.jvm.environment": "standard-jvm",
23 | "org.gradle.jvm.version": 11,
24 | "org.gradle.libraryelements": "jar",
25 | "org.gradle.usage": "java-api",
26 | "org.jetbrains.kotlin.platform.type": "jvm"
27 | },
28 | "dependencies": [
29 | {
30 | "group": "org.jetbrains.kotlin",
31 | "module": "kotlin-stdlib-jdk8",
32 | "version": {
33 | "requires": "1.6.21"
34 | }
35 | }
36 | ],
37 | "files": [
38 | {
39 | "name": "plugin-1.0.0.jar",
40 | "url": "plugin-1.0.0.jar",
41 | "size": 1952,
42 | "sha512": "445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f",
43 | "sha256": "0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007",
44 | "sha1": "27267183601e89324ace231531f763301d09814f",
45 | "md5": "62d26d33d0cba24176c72e3b218dc9e9"
46 | }
47 | ]
48 | },
49 | {
50 | "name": "runtimeElements",
51 | "attributes": {
52 | "org.gradle.category": "library",
53 | "org.gradle.dependency.bundling": "external",
54 | "org.gradle.jvm.environment": "standard-jvm",
55 | "org.gradle.jvm.version": 11,
56 | "org.gradle.libraryelements": "jar",
57 | "org.gradle.usage": "java-runtime",
58 | "org.jetbrains.kotlin.platform.type": "jvm"
59 | },
60 | "dependencies": [
61 | {
62 | "group": "org.jetbrains.kotlin",
63 | "module": "kotlin-stdlib-jdk8",
64 | "version": {
65 | "requires": "1.6.21"
66 | }
67 | }
68 | ],
69 | "files": [
70 | {
71 | "name": "plugin-1.0.0.jar",
72 | "url": "plugin-1.0.0.jar",
73 | "size": 1952,
74 | "sha512": "445712ee3b9a722b20088b10b892346ebf5cf9c0e0a4974bfdd6149ca839b4efa0199690175e0d51a0c579a4653bff6d8af3bcabdbdd1b3fa0c8dd09a687da3f",
75 | "sha256": "0bc748762c7641310e5d25b13ce8d22aadb1f7aeb4ce7f36dfca71191bcfd007",
76 | "sha1": "27267183601e89324ace231531f763301d09814f",
77 | "md5": "62d26d33d0cba24176c72e3b218dc9e9"
78 | }
79 | ]
80 | }
81 | ]
82 | }
83 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.md5:
--------------------------------------------------------------------------------
1 | f377cbd71bea308f92804622327769a5
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha1:
--------------------------------------------------------------------------------
1 | d7805f4c5506a0575ef467fd84f36e65248d945d
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha256:
--------------------------------------------------------------------------------
1 | dc9512e56cc2021e3b9ec88a98e5b55915549d1404a7abfa3fe9679df23c37ad
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha512:
--------------------------------------------------------------------------------
1 | 000a1a56b30b7d50f36ad6c3fafaefa643f02a9d201dc6e2d2e1afb782812fc2366b3a474c151450d9924243e3f5e2d9a8c024c393686acf19e1d3bab58d2372
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 4.0.0
9 | com.fuusy
10 | plugin
11 | 1.0.0
12 |
13 |
14 | org.jetbrains.kotlin
15 | kotlin-stdlib-jdk8
16 | 1.6.21
17 | compile
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.md5:
--------------------------------------------------------------------------------
1 | 5a423cf19acc3d06ca04cc322b89d7d6
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha1:
--------------------------------------------------------------------------------
1 | 82b1f4d28f08731cde85905fec048179f4d7c159
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha256:
--------------------------------------------------------------------------------
1 | 196988f344b5ad9e9c03787476eff40aed12312a8e707aa37ac007d87e3a472f
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha512:
--------------------------------------------------------------------------------
1 | 2a44c74a5f697c48441c2a3fada85ca58a55acf5b4d3e7dcc6898d794e8275a20bb840a41e9ae7eb603c5d4fb1b06ecc2105434f261f187667d8cec45a9ff2f7
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | com.fuusy
4 | plugin
5 |
6 | 1.0.0
7 | 1.0.0
8 |
9 | 1.0.0
10 |
11 | 20231220060221
12 |
13 |
14 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | 65260d1c40f22ce7966c30dba44eac5a
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | 5a65f5fa4a55543452accc33c9acf614992106a1
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | bb217da31eb59464bfcb0bc93130e73ef6e1d82b634e8d97d97d924fdbec59e7
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | 0b0fa218ec481ce9b39424d05923803f53c557f5dc9a8bb7ed93f9d2d768a0ec8c8e076f0c073ac3ae541172b87eae4e83e930c93104263a415cb385c2377c9b
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | com.fuusy.reflectiondemo
4 | com.fuusy.reflectiondemo.gradle.plugin
5 |
6 | unspecified
7 | unspecified
8 |
9 | unspecified
10 |
11 | 20231220060221
12 |
13 |
14 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | 716657db9e691ef2b446157a6bb7f718
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | f088d3e500fa31bb08dea53ebe74556bfd7256bb
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | ef06cc3dc4b5479f2b3a1c10f243466a0190d1b8c227bc4f97ac485ebfc08aa0
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | 3a024026599e75433e821204ad8ff4a3b0eaa7738d506f7a6473e5cce768b77f627246f3279fc86578e7f4b9cc8ea3a1ff91747da576074dbe9039c122307f45
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/unspecified/com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4.0.0
4 | com.fuusy.reflectiondemo
5 | com.fuusy.reflectiondemo.gradle.plugin
6 | unspecified
7 | pom
8 |
9 |
10 | ReflectionDemo
11 | plugin
12 | unspecified
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/unspecified/com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.md5:
--------------------------------------------------------------------------------
1 | 1a319137f263b1425f1d29555952937a
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/unspecified/com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha1:
--------------------------------------------------------------------------------
1 | 9825e205fb3f341a3022c5140ec73e1fcd405e5c
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/unspecified/com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha256:
--------------------------------------------------------------------------------
1 | 4249a2541b6f6664ad8b2a9122b75cad5da983990c9b2b2e9f1129c35e7db393
--------------------------------------------------------------------------------
/plugin/~/.m2/repository/com/fuusy/reflectiondemo/com.fuusy.reflectiondemo.gradle.plugin/unspecified/com.fuusy.reflectiondemo.gradle.plugin-unspecified.pom.sha512:
--------------------------------------------------------------------------------
1 | 55559b518599920e6b85246ebbbb4acff1a5fb5bed20070a2a288c24c80a93ac085f55a0a5a33edbd6646a2db431f5d17dd4351d7fe813c93dae56c4be4f790b
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ReflectionDemo
4 | plugin
5 |
6 | unspecified
7 | unspecified
8 |
9 | unspecified
10 |
11 | 20240108094413
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | 6cefae4bec4d22d234470b252ece8fd8
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | 5c5f98f0af642c127cbd5874ec01da351beb1323
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | 8b87eac011be4e955ed195b5730abc798561cd11ade57c8d3c1527eb6dee4ddf
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | c8bc1e774ae465136ccced6da829b47c507726ec2f6474be41e07ee218ca8d62ff02b9250aa4e479f2e05ee25886b36419978b5ad5499720a2d6c7f82485676f
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.md5:
--------------------------------------------------------------------------------
1 | b3e70aa65807cb2bf47d7ffa04f99777
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha1:
--------------------------------------------------------------------------------
1 | 9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha256:
--------------------------------------------------------------------------------
1 | a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.jar.sha512:
--------------------------------------------------------------------------------
1 | 782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.module:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": "1.1",
3 | "component": {
4 | "group": "ReflectionDemo",
5 | "module": "plugin",
6 | "version": "unspecified",
7 | "attributes": {
8 | "org.gradle.status": "release"
9 | }
10 | },
11 | "createdBy": {
12 | "gradle": {
13 | "version": "7.5"
14 | }
15 | },
16 | "variants": [
17 | {
18 | "name": "apiElements",
19 | "attributes": {
20 | "org.gradle.category": "library",
21 | "org.gradle.dependency.bundling": "external",
22 | "org.gradle.jvm.environment": "standard-jvm",
23 | "org.gradle.jvm.version": 8,
24 | "org.gradle.libraryelements": "jar",
25 | "org.gradle.usage": "java-api",
26 | "org.jetbrains.kotlin.platform.type": "jvm"
27 | },
28 | "files": [
29 | {
30 | "name": "plugin-unspecified.jar",
31 | "url": "plugin-unspecified.jar",
32 | "size": 54924,
33 | "sha512": "782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205",
34 | "sha256": "a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb",
35 | "sha1": "9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c",
36 | "md5": "b3e70aa65807cb2bf47d7ffa04f99777"
37 | }
38 | ]
39 | },
40 | {
41 | "name": "runtimeElements",
42 | "attributes": {
43 | "org.gradle.category": "library",
44 | "org.gradle.dependency.bundling": "external",
45 | "org.gradle.jvm.environment": "standard-jvm",
46 | "org.gradle.jvm.version": 8,
47 | "org.gradle.libraryelements": "jar",
48 | "org.gradle.usage": "java-runtime",
49 | "org.jetbrains.kotlin.platform.type": "jvm"
50 | },
51 | "dependencies": [
52 | {
53 | "group": "org.jetbrains.kotlin",
54 | "module": "kotlin-stdlib",
55 | "version": {
56 | "requires": "1.3.50"
57 | }
58 | },
59 | {
60 | "group": "com.android.tools.build",
61 | "module": "gradle",
62 | "version": {
63 | "requires": "3.3.0"
64 | }
65 | },
66 | {
67 | "group": "com.android.tools",
68 | "module": "common",
69 | "version": {
70 | "requires": "30.2.1"
71 | }
72 | },
73 | {
74 | "group": "pink.madis.apk.arsc",
75 | "module": "android-chunk-utils",
76 | "version": {
77 | "requires": "0.0.7"
78 | }
79 | },
80 | {
81 | "group": "org.ow2.asm",
82 | "module": "asm",
83 | "version": {
84 | "requires": "9.3"
85 | }
86 | },
87 | {
88 | "group": "org.ow2.asm",
89 | "module": "asm-commons",
90 | "version": {
91 | "requires": "9.3"
92 | }
93 | },
94 | {
95 | "group": "org.ow2.asm",
96 | "module": "asm-util",
97 | "version": {
98 | "requires": "9.3"
99 | }
100 | },
101 | {
102 | "group": "org.jetbrains.kotlinx",
103 | "module": "kotlinx-coroutines-core",
104 | "version": {
105 | "requires": "1.3.2"
106 | }
107 | }
108 | ],
109 | "files": [
110 | {
111 | "name": "plugin-unspecified.jar",
112 | "url": "plugin-unspecified.jar",
113 | "size": 54924,
114 | "sha512": "782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205",
115 | "sha256": "a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb",
116 | "sha1": "9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c",
117 | "md5": "b3e70aa65807cb2bf47d7ffa04f99777"
118 | }
119 | ]
120 | }
121 | ]
122 | }
123 |
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.md5:
--------------------------------------------------------------------------------
1 | f56ffa429c18a4422cfc81884b325162
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha1:
--------------------------------------------------------------------------------
1 | 2ee6afa7afd9f41cf961ba5a100fbb83ee6afb5f
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha256:
--------------------------------------------------------------------------------
1 | 8904f988450dfc88c00998e294963789a9e12c56c23de283c5bbfe0e2291dc29
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.module.sha512:
--------------------------------------------------------------------------------
1 | 75f998d941b62638fa3ffd897c44c7141c3349935846784fcd55ac74fe2478ea339c245039c2a04d3fbb1469b2f3be6940407579116229ce13f23474ff0486af
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 4.0.0
9 | ReflectionDemo
10 | plugin
11 | unspecified
12 |
13 |
14 | org.jetbrains.kotlin
15 | kotlin-stdlib
16 | 1.3.50
17 | runtime
18 |
19 |
20 | com.android.tools.build
21 | gradle
22 | 3.3.0
23 | runtime
24 |
25 |
26 | com.android.tools
27 | common
28 | 30.2.1
29 | runtime
30 |
31 |
32 | pink.madis.apk.arsc
33 | android-chunk-utils
34 | 0.0.7
35 | runtime
36 |
37 |
38 | org.ow2.asm
39 | asm
40 | 9.3
41 | runtime
42 |
43 |
44 | org.ow2.asm
45 | asm-commons
46 | 9.3
47 | runtime
48 |
49 |
50 | org.ow2.asm
51 | asm-util
52 | 9.3
53 | runtime
54 |
55 |
56 | org.jetbrains.kotlinx
57 | kotlinx-coroutines-core
58 | 1.3.2
59 | runtime
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.md5:
--------------------------------------------------------------------------------
1 | 987574bdeb7368d8698c2bb8ea2f0bb5
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha1:
--------------------------------------------------------------------------------
1 | e35bff8e5a1a3fdf391f393289c133f8ac31cb1e
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha256:
--------------------------------------------------------------------------------
1 | 145a6067896ab7719d3269aa1fe2d20b6e5e0c87ecce3fcbdadad9b1ba915ac5
--------------------------------------------------------------------------------
/repo/ReflectionDemo/plugin/unspecified/plugin-unspecified.pom.sha512:
--------------------------------------------------------------------------------
1 | 4755cad62891cecda43cf09c040fa63faa7694b0e5328cfb0d858422d1aeb864bf3b03e09c7b36202aa6dc7c4f8d0edf1df974bf436c0bc0fb1f29efa82293e7
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.md5:
--------------------------------------------------------------------------------
1 | 316b683903c543f9c76bef914c332069
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha1:
--------------------------------------------------------------------------------
1 | accb69478eddf5fe91b867b7795a22b9155d57cd
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha256:
--------------------------------------------------------------------------------
1 | 814808fecde9b95217634d814b7c41acb8a741d8a84e94cee8ef089303209c3d
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.jar.sha512:
--------------------------------------------------------------------------------
1 | 89d926b5b421a1092ad1cc71ada0147fbffe903754b6a46efa72b043e951aa30e95bed530e0cc4913d725200eec802d125d6753d2e7a01c38628ca3d485e48b4
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.module:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": "1.1",
3 | "component": {
4 | "group": "com.fuusy",
5 | "module": "plugin",
6 | "version": "1.0.0",
7 | "attributes": {
8 | "org.gradle.status": "release"
9 | }
10 | },
11 | "createdBy": {
12 | "gradle": {
13 | "version": "7.5"
14 | }
15 | },
16 | "variants": [
17 | {
18 | "name": "apiElements",
19 | "attributes": {
20 | "org.gradle.category": "library",
21 | "org.gradle.dependency.bundling": "external",
22 | "org.gradle.jvm.environment": "standard-jvm",
23 | "org.gradle.jvm.version": 17,
24 | "org.gradle.libraryelements": "jar",
25 | "org.gradle.usage": "java-api",
26 | "org.jetbrains.kotlin.platform.type": "jvm"
27 | },
28 | "files": [
29 | {
30 | "name": "plugin-1.0.0.jar",
31 | "url": "plugin-1.0.0.jar",
32 | "size": 64656,
33 | "sha512": "89d926b5b421a1092ad1cc71ada0147fbffe903754b6a46efa72b043e951aa30e95bed530e0cc4913d725200eec802d125d6753d2e7a01c38628ca3d485e48b4",
34 | "sha256": "814808fecde9b95217634d814b7c41acb8a741d8a84e94cee8ef089303209c3d",
35 | "sha1": "accb69478eddf5fe91b867b7795a22b9155d57cd",
36 | "md5": "316b683903c543f9c76bef914c332069"
37 | }
38 | ]
39 | },
40 | {
41 | "name": "runtimeElements",
42 | "attributes": {
43 | "org.gradle.category": "library",
44 | "org.gradle.dependency.bundling": "external",
45 | "org.gradle.jvm.environment": "standard-jvm",
46 | "org.gradle.jvm.version": 17,
47 | "org.gradle.libraryelements": "jar",
48 | "org.gradle.usage": "java-runtime",
49 | "org.jetbrains.kotlin.platform.type": "jvm"
50 | },
51 | "dependencies": [
52 | {
53 | "group": "org.jetbrains.kotlin",
54 | "module": "kotlin-stdlib",
55 | "version": {
56 | "requires": "1.7.10"
57 | }
58 | },
59 | {
60 | "group": "com.android.tools.build",
61 | "module": "gradle",
62 | "version": {
63 | "requires": "7.4.2"
64 | }
65 | },
66 | {
67 | "group": "com.android.tools",
68 | "module": "common",
69 | "version": {
70 | "requires": "30.2.1"
71 | }
72 | },
73 | {
74 | "group": "pink.madis.apk.arsc",
75 | "module": "android-chunk-utils",
76 | "version": {
77 | "requires": "0.0.7"
78 | }
79 | },
80 | {
81 | "group": "org.ow2.asm",
82 | "module": "asm",
83 | "version": {
84 | "requires": "9.3"
85 | }
86 | },
87 | {
88 | "group": "org.ow2.asm",
89 | "module": "asm-commons",
90 | "version": {
91 | "requires": "9.3"
92 | }
93 | },
94 | {
95 | "group": "org.ow2.asm",
96 | "module": "asm-util",
97 | "version": {
98 | "requires": "9.3"
99 | }
100 | },
101 | {
102 | "group": "org.jetbrains.kotlinx",
103 | "module": "kotlinx-coroutines-core",
104 | "version": {
105 | "requires": "1.3.2"
106 | }
107 | }
108 | ],
109 | "files": [
110 | {
111 | "name": "plugin-1.0.0.jar",
112 | "url": "plugin-1.0.0.jar",
113 | "size": 64656,
114 | "sha512": "89d926b5b421a1092ad1cc71ada0147fbffe903754b6a46efa72b043e951aa30e95bed530e0cc4913d725200eec802d125d6753d2e7a01c38628ca3d485e48b4",
115 | "sha256": "814808fecde9b95217634d814b7c41acb8a741d8a84e94cee8ef089303209c3d",
116 | "sha1": "accb69478eddf5fe91b867b7795a22b9155d57cd",
117 | "md5": "316b683903c543f9c76bef914c332069"
118 | }
119 | ]
120 | }
121 | ]
122 | }
123 |
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.md5:
--------------------------------------------------------------------------------
1 | 676cc11befcd9e3e792e76b9cc88ceab
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha1:
--------------------------------------------------------------------------------
1 | 11b375c07cc3de0fe5dc2b38e9590fd4187be84a
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha256:
--------------------------------------------------------------------------------
1 | b8b24cf611c733acaebe9f9213de515e1222ba9ad33a1afa2f74c6816a4feb1a
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.module.sha512:
--------------------------------------------------------------------------------
1 | 0f2524ca2852cada18b82a4ca4351a56b889b5f4d2dae84aedab13df8c118d9422c1928370b080bb3dcbc76dc57736e863eec61f7c55ec35e8634d0586e694c8
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 4.0.0
9 | com.fuusy
10 | plugin
11 | 1.0.0
12 |
13 |
14 | org.jetbrains.kotlin
15 | kotlin-stdlib
16 | 1.7.10
17 | runtime
18 |
19 |
20 | com.android.tools.build
21 | gradle
22 | 7.4.2
23 | runtime
24 |
25 |
26 | com.android.tools
27 | common
28 | 30.2.1
29 | runtime
30 |
31 |
32 | pink.madis.apk.arsc
33 | android-chunk-utils
34 | 0.0.7
35 | runtime
36 |
37 |
38 | org.ow2.asm
39 | asm
40 | 9.3
41 | runtime
42 |
43 |
44 | org.ow2.asm
45 | asm-commons
46 | 9.3
47 | runtime
48 |
49 |
50 | org.ow2.asm
51 | asm-util
52 | 9.3
53 | runtime
54 |
55 |
56 | org.jetbrains.kotlinx
57 | kotlinx-coroutines-core
58 | 1.3.2
59 | runtime
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.md5:
--------------------------------------------------------------------------------
1 | d724469f4c9d796aa50e4363e7a5b68e
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha1:
--------------------------------------------------------------------------------
1 | 67e4903f07971e9903a708489e2c412dcd2e38f5
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha256:
--------------------------------------------------------------------------------
1 | 4f949a44b173449ac56d8560e0a5deabaee5c109f2d662010fac7778e37557df
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.0/plugin-1.0.0.pom.sha512:
--------------------------------------------------------------------------------
1 | e0a2e1d60528877d7afbad2ee090a883ed460c359a7675f9b71e66216f61b79a9476f6985836afc41c780b1f2fd03515c059340ed9531209651a70515fc510eb
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fuusy/ResCompressPlugin/99a170e6214a2c8bdccbbd40a95fe8f78b85d6fb/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar.md5:
--------------------------------------------------------------------------------
1 | b3e70aa65807cb2bf47d7ffa04f99777
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar.sha1:
--------------------------------------------------------------------------------
1 | 9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar.sha256:
--------------------------------------------------------------------------------
1 | a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.jar.sha512:
--------------------------------------------------------------------------------
1 | 782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.module:
--------------------------------------------------------------------------------
1 | {
2 | "formatVersion": "1.1",
3 | "component": {
4 | "group": "com.fuusy",
5 | "module": "plugin",
6 | "version": "1.0.1",
7 | "attributes": {
8 | "org.gradle.status": "release"
9 | }
10 | },
11 | "createdBy": {
12 | "gradle": {
13 | "version": "7.5"
14 | }
15 | },
16 | "variants": [
17 | {
18 | "name": "apiElements",
19 | "attributes": {
20 | "org.gradle.category": "library",
21 | "org.gradle.dependency.bundling": "external",
22 | "org.gradle.jvm.environment": "standard-jvm",
23 | "org.gradle.jvm.version": 8,
24 | "org.gradle.libraryelements": "jar",
25 | "org.gradle.usage": "java-api",
26 | "org.jetbrains.kotlin.platform.type": "jvm"
27 | },
28 | "files": [
29 | {
30 | "name": "plugin-1.0.1.jar",
31 | "url": "plugin-1.0.1.jar",
32 | "size": 54924,
33 | "sha512": "782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205",
34 | "sha256": "a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb",
35 | "sha1": "9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c",
36 | "md5": "b3e70aa65807cb2bf47d7ffa04f99777"
37 | }
38 | ]
39 | },
40 | {
41 | "name": "runtimeElements",
42 | "attributes": {
43 | "org.gradle.category": "library",
44 | "org.gradle.dependency.bundling": "external",
45 | "org.gradle.jvm.environment": "standard-jvm",
46 | "org.gradle.jvm.version": 8,
47 | "org.gradle.libraryelements": "jar",
48 | "org.gradle.usage": "java-runtime",
49 | "org.jetbrains.kotlin.platform.type": "jvm"
50 | },
51 | "dependencies": [
52 | {
53 | "group": "org.jetbrains.kotlin",
54 | "module": "kotlin-stdlib",
55 | "version": {
56 | "requires": "1.3.50"
57 | }
58 | },
59 | {
60 | "group": "com.android.tools.build",
61 | "module": "gradle",
62 | "version": {
63 | "requires": "3.3.0"
64 | }
65 | },
66 | {
67 | "group": "com.android.tools",
68 | "module": "common",
69 | "version": {
70 | "requires": "30.2.1"
71 | }
72 | },
73 | {
74 | "group": "pink.madis.apk.arsc",
75 | "module": "android-chunk-utils",
76 | "version": {
77 | "requires": "0.0.7"
78 | }
79 | },
80 | {
81 | "group": "org.ow2.asm",
82 | "module": "asm",
83 | "version": {
84 | "requires": "9.3"
85 | }
86 | },
87 | {
88 | "group": "org.ow2.asm",
89 | "module": "asm-commons",
90 | "version": {
91 | "requires": "9.3"
92 | }
93 | },
94 | {
95 | "group": "org.ow2.asm",
96 | "module": "asm-util",
97 | "version": {
98 | "requires": "9.3"
99 | }
100 | },
101 | {
102 | "group": "org.jetbrains.kotlinx",
103 | "module": "kotlinx-coroutines-core",
104 | "version": {
105 | "requires": "1.3.2"
106 | }
107 | }
108 | ],
109 | "files": [
110 | {
111 | "name": "plugin-1.0.1.jar",
112 | "url": "plugin-1.0.1.jar",
113 | "size": 54924,
114 | "sha512": "782dfd500d7dd5241c4317ba2483a59d8c2bcc8a44df98c62d5f20dab44322610fb12eb386b5b1a3217354a238f6ec7c5cfa5919eb9e629e1ecafa4ae994b205",
115 | "sha256": "a6d8f2fabe280e3a5f484a7e4a4b28e39d42bf81a2637a560f995dfd2fc1f5cb",
116 | "sha1": "9a8cfd005a5d7b4545bb2e50557651c9d29f1f9c",
117 | "md5": "b3e70aa65807cb2bf47d7ffa04f99777"
118 | }
119 | ]
120 | }
121 | ]
122 | }
123 |
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.module.md5:
--------------------------------------------------------------------------------
1 | e03f41b58d5f33bd29e956627b61976c
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.module.sha1:
--------------------------------------------------------------------------------
1 | 3d8c7a2db1e14db19e87c2a1aba7d56cf42dfcbe
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.module.sha256:
--------------------------------------------------------------------------------
1 | 87177d2df71e32654ad8d9dc3ad75f5b6aa2b2a7f879513d2537b3f27c8db3df
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.module.sha512:
--------------------------------------------------------------------------------
1 | 968836bfb52c10981c7b4ea9790fcc1c336273a69f975a4e1d985ef33f81ba1a9d8c371072cb4ca8797918f32575a31661c91e288d66fd988cf2fbb68332ec8a
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | 4.0.0
9 | com.fuusy
10 | plugin
11 | 1.0.1
12 |
13 |
14 | org.jetbrains.kotlin
15 | kotlin-stdlib
16 | 1.3.50
17 | runtime
18 |
19 |
20 | com.android.tools.build
21 | gradle
22 | 3.3.0
23 | runtime
24 |
25 |
26 | com.android.tools
27 | common
28 | 30.2.1
29 | runtime
30 |
31 |
32 | pink.madis.apk.arsc
33 | android-chunk-utils
34 | 0.0.7
35 | runtime
36 |
37 |
38 | org.ow2.asm
39 | asm
40 | 9.3
41 | runtime
42 |
43 |
44 | org.ow2.asm
45 | asm-commons
46 | 9.3
47 | runtime
48 |
49 |
50 | org.ow2.asm
51 | asm-util
52 | 9.3
53 | runtime
54 |
55 |
56 | org.jetbrains.kotlinx
57 | kotlinx-coroutines-core
58 | 1.3.2
59 | runtime
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.pom.md5:
--------------------------------------------------------------------------------
1 | df0a740ef6b65d058ec28b24b1649a0e
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.pom.sha1:
--------------------------------------------------------------------------------
1 | afa901f22da6efe24e6e136f117c43f5875bbe09
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.pom.sha256:
--------------------------------------------------------------------------------
1 | fc96b9b8d35ce6b427ddc0a0891876b5270ae517c29b1ce1082294aab51241d1
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/1.0.1/plugin-1.0.1.pom.sha512:
--------------------------------------------------------------------------------
1 | 4ba9fbd46bb7d78071cf77df215c863b62eff0b774aee29439eead10bb8d5fc706f3733497e002008f86b56c720dc7d6e1d04136797d0a491a80745b94a9b449
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | com.fuusy
4 | plugin
5 |
6 | 1.0.1
7 | 1.0.1
8 |
9 | 1.0.0
10 | 1.0.1
11 |
12 | 20240108094413
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | f77de498cd4990fee541a1982cba23c1
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | 491eb7d3bb1f056e844ddc780bed04991c694ae8
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | 6717b193ab0f802502bccb47de00ff5ecff31fda92aad06ca6868304cf54799c
--------------------------------------------------------------------------------
/repo/com/fuusy/plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | 337f10226a88f17e80a01603b59e115a9db180065340150a26ede35a1a9af89c421d94d2c6c3745d4be5f6c5b4ca6323af47e47994f0f8f4abc85fa338773d6c
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/maven-metadata.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | resCompress
4 | resCompress.gradle.plugin
5 |
6 | unspecified
7 | unspecified
8 |
9 | unspecified
10 |
11 | 20240108094413
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/maven-metadata.xml.md5:
--------------------------------------------------------------------------------
1 | 49e8c8ec22ddcdc5c255aa2b323f28ac
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/maven-metadata.xml.sha1:
--------------------------------------------------------------------------------
1 | b20f77b8486abce36f0ec40e88066483d7cd99ce
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/maven-metadata.xml.sha256:
--------------------------------------------------------------------------------
1 | e5ea5e31078d349f2be6d6ec00f91bb90f9f039c3cc42f90e39c9690a00d3dd3
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/maven-metadata.xml.sha512:
--------------------------------------------------------------------------------
1 | 7303f22b6d3be09877d344ffc8eac7b4f03a9e13f4c0327bca6cbcc266a34b852b78f8956e944f9f5a6c62339e47245faf8ed26b9da81aaa36e1b904dbc69e58
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/unspecified/resCompress.gradle.plugin-unspecified.pom:
--------------------------------------------------------------------------------
1 |
2 |
3 | 4.0.0
4 | resCompress
5 | resCompress.gradle.plugin
6 | unspecified
7 | pom
8 |
9 |
10 | ReflectionDemo
11 | plugin
12 | unspecified
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/unspecified/resCompress.gradle.plugin-unspecified.pom.md5:
--------------------------------------------------------------------------------
1 | 21ddf9d151a9d5c59dbc21c62f198a6f
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/unspecified/resCompress.gradle.plugin-unspecified.pom.sha1:
--------------------------------------------------------------------------------
1 | e1c57d8d60671b8f9bb3725dfe4e063dfce464d1
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/unspecified/resCompress.gradle.plugin-unspecified.pom.sha256:
--------------------------------------------------------------------------------
1 | 2229a08559bd5974cd74fa42ad8e8fd26b0e478eb27bbc1cfbd9b97c7202986d
--------------------------------------------------------------------------------
/repo/resCompress/resCompress.gradle.plugin/unspecified/resCompress.gradle.plugin-unspecified.pom.sha512:
--------------------------------------------------------------------------------
1 | 48c77cc4b5034c9ce0f26ef445c93eaa0779457b88f7ab846b4cc1ee1af05ded1c95f2bf0a785f9837b2324f714e229106f4761773c06c0e89c79e49bee0c15d
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | gradlePluginPortal()
4 | google()
5 | mavenCentral()
6 | mavenLocal()
7 | maven { url 'https://jitpack.io' }
8 | maven {url './../repo'}
9 | }
10 | }
11 | dependencyResolutionManagement {
12 | //repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
13 | repositories {
14 | google()
15 | mavenCentral()
16 | maven { url 'https://jitpack.io' }
17 | }
18 | }
19 | rootProject.name = "ReflectionDemo"
20 | include ':app'
21 | include ':plugin'
22 |
--------------------------------------------------------------------------------