Merge branch 'kmmiio99o:main' into main
This commit is contained in:
commit
62c5659245
2 changed files with 30 additions and 0 deletions
30
app/libs/convert-lspatch.sh
Normal file
30
app/libs/convert-lspatch.sh
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# 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
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.lsposed.lspatch">
|
||||
<uses-sdk android:minSdkVersion="28" android:targetSdkVersion="36" />
|
||||
</manifest>
|
||||
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
|
||||
Binary file not shown.
Loading…
Add table
Reference in a new issue