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