fix 审计日志上传

This commit is contained in:
cyh 2024-12-02 11:56:23 +08:00
parent d0db23eaa6
commit 185e060a72
4 changed files with 63 additions and 13 deletions

View File

@ -167,6 +167,7 @@ android {
// sourceSets.all {
// jniLibs.srcDir("src/main/jniLibs")
// }
}
repositories {
flatDir {

View File

@ -149,7 +149,6 @@ class NewMainActivity : BaseActivity() {
var isApiHost = false;
val originalUrl =
mmkv.decodeString(BZYConstants.MMKV_KEY_CURRENT_HOST, BuildConfig.service_url)
val routerHost = mmkv.decodeStringSet(BZYConstants.MMKV_KEY_ROUTER_HOST, HashSet())
// Log.d("originalUrl==>${originalUrl}, host==>${host}")
if (originalUrl?.contains(host) == true) {
@ -173,10 +172,10 @@ class NewMainActivity : BaseActivity() {
return
}
isUpload = true
try {
GlobalScope.async {
GlobalScope.async {
try {
val hostsJsonArray = JsonArray()
for (hostItem in hostsMem) {
val hostAndTime = hostItem.split("{")
@ -188,7 +187,6 @@ class NewMainActivity : BaseActivity() {
hostJsonObject.addProperty("requestTime", hostAndTime[1])
hostsJsonArray.add(hostJsonObject)
}
val httpApi = NetService.instances.createHttps(HttpApi::class.java)
val hostsJsonArrayStr = hostsJsonArray.toString()
// Log.d("hostsJsonArrayStr==>$hostsJsonArrayStr")
@ -207,20 +205,18 @@ class NewMainActivity : BaseActivity() {
val uploadRequestLogs = httpApi.uploadRequestLogs(requestBody)
Log.d("uploadRequestLogs==>${uploadRequestLogs}")
// if ("0" == uploadRequestLogs.code) {
// }
//登录失效
if (uploadRequestLogs.code == "-3") {
}
} catch (e: Exception) {
e.printStackTrace()
} finally {
hostsMem.clear()
isUpload = false
}
} catch (e: Exception) {
e.printStackTrace()
} finally {
}
}
private val REQUEST_CODE_WRITE_STORAGE = 1
@ -248,6 +244,7 @@ class NewMainActivity : BaseActivity() {
//
// }
// }
mainAtyVM = ViewModelProvider(this).get(MainAtyVM::class.java)
observe(this, mainAtyVM)
@ -261,7 +258,7 @@ class NewMainActivity : BaseActivity() {
val isGlobal = MMKV.defaultMMKV().decodeBool(BZYConstants.MMKV_KEY_GLOBAL_MODEL, false)
val uc = MMKV.defaultMMKV().decodeString(BZYConstants.MMKV_KEY_VPN_UserCommand, "")
Log.i("newMainActGlo isGlobal==>${isGlobal}, uc==>${uc}")
// Log.i("newMainActGlo isGlobal==>${isGlobal}, uc==>${uc}")
newMainActGlo = isGlobal
startLog()

View File

@ -51,8 +51,8 @@ subprojects {
minSdk = 21
//noinspection ExpiredTargetSdkVersion
targetSdk = 31
versionName = "1.0.2.5"
versionCode = 1025
versionName = "1.0.2.6"
versionCode = 1026
resValue("string", "release_name", "v$versionName")
resValue("integer", "release_code", "$versionCode")
externalNativeBuild {
@ -771,6 +771,23 @@ subprojects {
)
}
//八爪鱼 182227 182250 182256 182251
create("182276") {
isDefault = true
dimension = flavorDimensionList[0]
buildConfigField("boolean", "PREMIUM", "Boolean.parseBoolean(\"false\")")
buildConfigField("boolean", "is_free", "false")
buildConfigField("boolean", "is_back_cn", "false")
buildConfigField("boolean", "is_ym", "false")
buildConfigField("String", "applicationId", "\"com.yingmao.clash\"")
buildConfigField("boolean", "is_tz", "false")
buildConfigField("String", "service_url", "\"https://app.bazhuayujiasu.cc:8700\"")
buildConfigField("String", "productId", "\"182276\"")
manifestPlaceholders(
mapOf(
"APP_NAME" to "@string/app_name", "APP_ICON" to "@mipmap/logo"
)
)
}
create("1822275") {
isDefault = true
dimension = flavorDimensionList[0]

35
bzy_build.sh Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
# 定义变量
PROJECT_DIR=$(pwd) # 当前项目根目录
OUTPUT_DIR="/Users/cyh/Documents/buildApp" # 自定义输出目录
FLAVORS=("11111" "182222" "182223" "182224" "182226" "182227" "182250" "182251" "182253" "182256" "182257" "182258") # 渠道列表
#FLAVORS=("11111" ) # 渠道列表
BUILD_TYPE="Release" # 构建类型Debug 或 Release
# 清理旧的构建产物
echo "清理旧的构建产物..."
./gradlew clean
# 创建输出目录
mkdir -p "${OUTPUT_DIR}"
# 遍历渠道列表并打包
for FLAVOR in "${FLAVORS[@]}"
do
echo "正在打包渠道: ${FLAVOR} (${BUILD_TYPE})..."
./gradlew assemble${FLAVOR}${BUILD_TYPE}
# 查找生成的 APK
FLAVOR_LOWER=$(echo "${FLAVOR}" | tr '[:upper:]' '[:lower:]')
BUILD_TYPE_LOWER=$(echo "${BUILD_TYPE}" | tr '[:upper:]' '[:lower:]')
APK_PATH=$(find "${PROJECT_DIR}/app/build/outputs/apk/${FLAVOR_LOWER}/${BUILD_TYPE_LOWER}" -name "*.apk" | head -n 1)
# 检查是否成功生成 APK
if [ -f "${APK_PATH}" ]; then
# 定义自定义输出文件名
cp "${APK_PATH}" "${OUTPUT_DIR}/"
else
echo "❌ 渠道 ${FLAVOR} 打包失败,未找到 APK 文件。"
fi
done
echo "所有渠道打包完成APK 文件存储在: ${OUTPUT_DIR}"