From e131690ac728715ae85e484b1e499df621463f51 Mon Sep 17 00:00:00 2001 From: pppscn <35696959@qq.com> Date: Thu, 28 Mar 2024 22:20:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=EF=BC=9A=E5=8D=95=E5=85=83?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + app/build.gradle | 4 ++++ app/src/main/java/com/idormy/sms/forwarder/utils/Log.kt | 3 +++ gradle.properties | 1 + 4 files changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 11eb07f4..aca820c2 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ /*.txt /pic/Troubleshooting_Process.vsdx /pic/working_principle_en.drawio +/app/src/test diff --git a/app/build.gradle b/app/build.gradle index 3b1a38f0..7e0aceea 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -39,6 +39,10 @@ android { buildToolsVersion build_versions.build_tools compileSdkVersion build_versions.target_sdk + testOptions { + unitTests.returnDefaultValues = true + } + compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 diff --git a/app/src/main/java/com/idormy/sms/forwarder/utils/Log.kt b/app/src/main/java/com/idormy/sms/forwarder/utils/Log.kt index b2daa222..1ad81246 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/utils/Log.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/utils/Log.kt @@ -1,6 +1,7 @@ package com.idormy.sms.forwarder.utils import android.content.Context +import android.os.Build import com.idormy.sms.forwarder.App import java.io.File import java.io.FileWriter @@ -40,6 +41,8 @@ object Log { } fun logToFile(level: String, tag: String, message: String) { + if (Build.DEVICE == null) return + if (!::appContext.isInitialized) { throw IllegalStateException("Log not initialized. Call init(context) first.") } diff --git a/gradle.properties b/gradle.properties index 5b64db16..3a27ffdd 100644 --- a/gradle.properties +++ b/gradle.properties @@ -13,6 +13,7 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 # org.gradle.parallel=true # 是否打包APK,打正式包时请设置为true,使用正式的签名 isNeedPackage=true +isNeedClean=false # 是否排除Frpc动态库,打正式包时请设置为true excludeFrpclib=true # 是否使用leakcanary检测内存泄漏,打正式包时请设置为false