Primer complemento de ZeusPlugin
ZeusPlugin es un marco de parcheo de complementos de Android simple y fácil de entender. A continuación se muestra un complemento zeusplugin_hello.apk para que se familiarice con el proceso de desarrollo del complemento.
git clone /iReaderAndroid/ZeusPlugin
Utilice aapt en el proyecto ZeusPlugin (ubicado en el directorio ZeusPlugin\aapt\. El aapt.exe se compila en base al código fuente 6.0 para Windows , mac y linux (64 bits) Probado para reemplazar 23.0.2 y 23.0.3 sin problemas, también integra la función de ofuscación de recursos), reemplace aapt en sdk (¡elija la versión correspondiente según el sistema!) .
La ruta del SDK se puede encontrar en el archivo local.properties en el directorio raíz del proyecto, es decir, sdk.dir=X\:\your-android-sdk-path\sdk.
Por ejemplo, para Windows, reemplace ZeusPlugin\aapt\aapt(windows).exe con X:\your-android-sdk-path\sdk\build-tools\23.0.2\aapt.exe, es decir. se puede ejecutar con éxito.
PD: Primero puede hacer una copia de seguridad de aapt.exe en el SDK como aapt.exe.bak.
Simplemente creamos una nueva actividad llamada com.test.android.hello.MainActivity y la ejecutamos exitosamente de forma independiente.
Operaciones de desarrollo comunes en Android Studio, compilar --> compilar APK.
Finalmente, si su proyecto de complemento utiliza archivos de recursos, debe modificar el archivo build.gradle del proyecto hello y agregar los siguientes aptOptions.additionalParameters '--PLUG-resoure-proguard', '- -PLUG- resoure-id', '0x7d', etc. para cambiar el ID del recurso (el ID del paquete de recursos de un complemento o parche no puede ser el mismo que el de otros complementos o hosts), consulte la documentación oficial para detalles.