# Download LSPatch jar and convert it to an aar # Jars cannot be used as a dependency without breaking R8 optimization LSPATCH_URL="https://github.com/JingMatrix/LSPatch/releases/latest/download/lspatch.jar" LSPATCH_FILE_NAME="lspatch" function cleanup { rm -rf $LSPATCH_FILE_NAME.jar META-INF AndroidManifest.xml classes.jar R.txt } cleanup # download lspatch curl -sSL -o $LSPATCH_FILE_NAME.jar $LSPATCH_URL # prepare aar contents unzip -q $LSPATCH_FILE_NAME.jar "META-INF/**" mv $LSPATCH_FILE_NAME.jar classes.jar touch R.txt cat >AndroidManifest.xml < EOF # add everything to aar rm -f $LSPATCH_FILE_NAME.aar zip -rq $LSPATCH_FILE_NAME.aar R.txt AndroidManifest.xml META-INF classes.jar cleanup