Page 1 of 1

Wie wechsle ich von SDK Version 35 für Android 15 auf eins, der in der Lage ist, Android 13 zu handhaben, das SDK Versio

Posted: 27 Feb 2025, 10:52
by Anonymous
Ich habe versucht, eine App AM mit Android Studio zu erstellen ... Ich habe versucht, den Code auszuführen, und jetzt öffnen Sie die Kraft und zeigten, dass ich meine SDK -Version überprüfen sollte, damit ich sie geändert habe, um sie von SDK Version 35 auf SDK -Version 33 zu ändern. Zu SDK Version 35 Es wird nicht geöffnet .... Wie gehe ich damit um.

Code: Select all

plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
alias(libs.plugins.google.gms.google.services) // ✅ Google Services Plugin
}

android {
namespace = "com.example.mobile"
compileSdk = 33 // ✅ Set to Android 13 (API 33)

defaultConfig {
applicationId = "com.example.mobile"
minSdk = 21 // ✅ Keeping at 24 (Android 7.0 Nougat)
targetSdk = 33 // ✅ Targeting Android 13 (API 33)
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}

compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
buildFeatures {
compose = true
}
}

dependencies {
// Core AndroidX
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)

// ✅ Material Icons Extended (Required for Visibility and VisibilityOff)
implementation("androidx.compose.material:material-icons-extended:1.5.0")

// ✅ Firebase BOM (Bill of Materials)
implementation(platform("com.google.firebase:firebase-bom:32.2.0"))

// ✅ Firebase Authentication
implementation("com.google.firebase:firebase-auth-ktx")

// ✅ Firebase Core (Optional: Analytics, Crashlytics, etc.)
implementation("com.google.firebase:firebase-analytics-ktx")

// ✅ Firebase Firestore (If needed for database)
implementation("com.google.firebase:firebase-firestore-ktx")

// ✅ Firebase Realtime Database (If needed)
implementation("com.google.firebase:firebase-database-ktx")

// ✅ Firebase Storage (If needed)
implementation("com.google.firebase:firebase-storage-ktx")

// ✅ Retrofit for API calls
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-gson:2.9.0")

// ✅ Gson for JSON parsing
implementation("com.google.code.gson:gson:2.10.1")

// ✅ Coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")

// ✅ ViewModel & LiveData (MVVM)
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.8.7")
implementation(libs.androidx.espresso.core)

// ✅ Testing
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
}

// ✅ Apply Google Services at the Bottom
apply(plugin = "com.google.gms.google-services")