降低Gradle版本

pull/103/head
chengshengru 2 months ago
parent c45f58cf10
commit 3bd2a6ec89
  1. 4
      build.gradle
  2. 2
      gradle/wrapper/gradle-wrapper.properties
  3. 37
      jar/genJar.sh

@ -1,8 +1,8 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'ru.cleverpumpkin.proguard-dictionaries-generator' version '1.0.8' apply false
id 'com.android.application' version '8.13.0' apply false
id 'com.android.library' version '8.13.0' apply false
id 'com.android.application' version '8.8.0-alpha05' apply false
id 'com.android.library' version '8.8.0-alpha05' apply false
}
tasks.register('clean', Delete) {

@ -1,6 +1,6 @@
#Wed Mar 29 12:54:35 CST 2023
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.14.3-bin.zip
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

@ -0,0 +1,37 @@
#!/bin/bash
# 删除旧的 custom_spider.jar 和 Smali_classes 目录
rm -f "$(dirname "$0")/custom_spider.jar"
rm -rf "$(dirname "$0")/Smali_classes"
# 使用 apktool 反编译 APK 文件,仅提取主 classes
java -jar "$(dirname "$0")/3rd/apktool_2.11.0.jar" d -f --only-main-classes "$(dirname "$0")/../app/build/outputs/apk/release/app-release-unsigned.apk" -o "$(dirname "$0")/Smali_classes"
# 删除 spider.jar 中的相关目录
rm -rf "$(dirname "$0")/spider.jar/smali/com/github/catvod/spider"
rm -rf "$(dirname "$0")/spider.jar/smali/com/github/catvod/js"
rm -rf "$(dirname "$0")/spider.jar/smali/org/slf4j"
# 创建所需的目录结构(如果不存在)
mkdir -p "$(dirname "$0")/spider.jar/smali/com/github/catvod/"
mkdir -p "$(dirname "$0")/spider.jar/smali/org/slf4j/"
# 移动反编译后的文件到指定位置
mv "$(dirname "$0")/Smali_classes/smali/com/github/catvod/spider" "$(dirname "$0")/spider.jar/smali/com/github/catvod/"
mv "$(dirname "$0")/Smali_classes/smali/com/github/catvod/js" "$(dirname "$0")/spider.jar/smali/com/github/catvod/"
mv "$(dirname "$0")/Smali_classes/smali/org/slf4j" "$(dirname "$0")/spider.jar/smali/org/slf4j/"
# 使用 apktool 重新打包
java -jar "$(dirname "$0")/3rd/apktool_2.11.0.jar" b "$(dirname "$0")/spider.jar" -c
# 将生成的 dex.jar 重命名为 custom_spider.jar
mv "$(dirname "$0")/spider.jar/dist/dex.jar" "$(dirname "$0")/custom_spider.jar"
# 计算并保存 MD5 值
md5 -q "$(dirname "$0")/custom_spider.jar" > "$(dirname "$0")/custom_spider.jar.md5"
# 清理临时目录
rm -rf "$(dirname "$0")/spider.jar/build"
rm -rf "$(dirname "$0")/spider.jar/smali"
rm -rf "$(dirname "$0")/spider.jar/dist"
rm -rf "$(dirname "$0")/Smali_classes"
Loading…
Cancel
Save