{"repo":"Leaking/Hunter","free":true,"listed":false,"github":"https://github.com/Leaking/Hunter","clone":"git clone https://github.com/Leaking/Hunter.git","description":"A fast, incremental, concurrent framework to develop compile plugin for android project to manipulate bytecode","language":"Java","stars":1417,"topics":["gradle","android","hugo","asm","gradle-plugin","okhttp","bytecode-manipulation"],"license":null,"category":"mobile-apps","readme_excerpt":"Hunter 中文 Hunter is a framework to develop android gradle plugins based on ASM and the modern AGP Instrumentation API. It provides a set of useful, scalable plugins for android developers. You can use Hunter to develop more plugins to monitor your app, enhance 3rd-party deps, or enhance the android framework. Hunter-based plugins inherit AGP's incremental, parallel instrumentation pipeline, so you don't pay for extra build time. Latest Version Hunter is published to Maven Central. All libraries and plugins share the same version number. Replace LATEST VERSION IN README in the per-plugin READMEs with the latest version shown in the badge above. Compatibility Hunter Android Gradle Plugin Gradle ASM Java -------- ---------------------------------------------- -------- ----- ------ 1.3.x 7.4 – 8.7+ 8.0+ 9.7 17 1.2.x 4.x (legacy Transform API, removed in AGP 8) 7.x 7.1 8 1.3.0 is a breaking release: the legacy Transform API is gone (it was removed by AGP 8.0 — see issues 67, 63, 34) and Hunter now wires itself in via AndroidComponentsExtension.onVariants + AsmClassVisitorFactory . ASM was bumped to 9.x to support Java 17 records and sealed classes (#60, 66). The constructor instrumentation bug from 48 is also fixed: the timing probe is now injected after the mandatory super(...) / this(...) call. Some useful plugins based on Hunter + OkHttp-Plugin: Hack Okhttp to set a global Interceptor/Eventlistener/Dns for all your OkhttpClients, even clients in 3rd-party library. + Timing-Plug","default_branch":null,"files":null,"tree":[],"storefront":"/r/Leaking","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Leaking/Hunter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}