From ba82cb47553a044e0ec90271777bcecac3c7b6cf Mon Sep 17 00:00:00 2001 From: lihongwei Date: Fri, 18 Oct 2024 18:06:15 +0800 Subject: [PATCH] =?UTF-8?q?V1.0.4(6)=20=E6=8E=A5=E5=85=A5Firebase?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 11 +++++-- app/google-services.json | 29 +++++++++++++++++++ .../java/com/lh/wallpaper2/Wallpaper.java | 11 +++++++ build.gradle.kts | 2 ++ gradle.properties | 2 +- 5 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 app/google-services.json diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 99d0f0b..4fb2238 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -4,6 +4,8 @@ plugins { alias(libs.plugins.android.application) id ("org.jetbrains.kotlin.android") kotlin("kapt") + id("com.google.gms.google-services") + id("com.google.firebase.crashlytics") } val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date()) android { @@ -15,8 +17,8 @@ android { minSdk = 23 //noinspection OldTargetApi targetSdk = 34 - versionCode = 5 - versionName = "1.0.3" + versionCode = 6 + versionName = "1.0.4" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" setProperty("archivesBaseName", "WallpapersHaven_V" + versionName + "(${versionCode})_$timestamp") } @@ -57,6 +59,11 @@ dependencies { androidTestImplementation(libs.espresso.core) + implementation(platform("com.google.firebase:firebase-bom:33.4.0")) + implementation("com.google.firebase:firebase-analytics-ktx") + implementation("com.google.firebase:firebase-crashlytics-ktx") + + //-----------------------------------------------TopOn(Mintegral、Pangle、UnitAds、Digital Turbine(Fyber)、Chartboost&Helium、Ironsource、Liftoff(Vungle)、Inmobi、Start.io、Appnext、Bigo) //Anythink (Necessary) diff --git a/app/google-services.json b/app/google-services.json new file mode 100644 index 0000000..d0a132e --- /dev/null +++ b/app/google-services.json @@ -0,0 +1,29 @@ +{ + "project_info": { + "project_number": "723090727094", + "project_id": "wallpapers-haven", + "storage_bucket": "wallpapers-haven.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:723090727094:android:17d555cec5150f8569c617", + "android_client_info": { + "package_name": "com.app.wallpapershaven" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyAof2Szs0GY3YxzJ63ICLJ7TtHmCIJZCM8" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/app/src/main/java/com/lh/wallpaper2/Wallpaper.java b/app/src/main/java/com/lh/wallpaper2/Wallpaper.java index f1634f9..134e444 100644 --- a/app/src/main/java/com/lh/wallpaper2/Wallpaper.java +++ b/app/src/main/java/com/lh/wallpaper2/Wallpaper.java @@ -7,6 +7,7 @@ import android.util.Log; import com.anythink.core.api.ATSDK; import com.anythink.core.api.NetTrafficeCallback; +import com.google.firebase.FirebaseApp; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.lh.wallpaper2.file.ReadFile; @@ -37,6 +38,16 @@ public class Wallpaper extends Application { super.onCreate(); mAppContext = this; +// // 确保Firebase初始化 +// FirebaseApp.initializeApp(this); +// +// // 输出日志以确认Firebase初始化 +// if (!FirebaseApp.getApps(this).isEmpty()) { +// Log.d(TAG, "Firebase 初始化成功"); +// } else { +// Log.e(TAG, "Firebase 初始化失败"); +// } + initSDk(); try { diff --git a/build.gradle.kts b/build.gradle.kts index 5bfe0cf..b17cfbb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -3,4 +3,6 @@ plugins { alias(libs.plugins.android.application) apply false id("org.jetbrains.kotlin.android") version "1.9.0" apply false kotlin("kapt") version "1.9.0" + id("com.google.gms.google-services") version "4.4.2" apply false + id ("com.google.firebase.crashlytics") version "3.0.2" apply false } \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 4387edc..20b22f5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,7 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +org.gradle.jvmargs=-Xmx4096m -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. For more details, visit # https://developer.android.com/r/tools/gradle-multi-project-decoupled-projects