by Guest » 25 Jan 2025, 12:15
Ich bin nicht in der Lage, mein Android -Projekt in
Android Studio zu erstellen < /strong> Aufgrund des folgenden Fehler : compiledebugkotlin fehlgeschlagen
e: {Dateiname und Zeile in Code} ungelöste Referenz 'android_id'. Linie mit dem Fehler lautet: < /p>
Code: Select all
class SomeActivity: ComponentActivity() {
private val androidId = BuildConfig.ANDROID_ID
// Rest of the code...
}
Und das ist meine build.gradle.kts (:app) Datei:
Code: Select all
import com.android.build.api.dsl.Packaging
import java.io.FileInputStream
import java.util.Properties
val keyPropertiesFile = rootProject.file("keys.properties")
val keyProperties = Properties()
keyProperties.load(FileInputStream(keyPropertiesFile))
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
id("com.google.gms.google-services")
}
android {
// some properties ...
buildFeatures {
buildConfig = true
}
defaultConfig {
// some properties ...
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
buildConfigField("String", "ANDROID_ID", keyProperties.getProperty("ANDROID_ID"))
}
// other stuff ...
}
dependencies {
// dependencies ...
}
Und dies ist meine Schlüssel.
Ich verstehe nicht, warum Android Studio [/b] das Projekt nicht erstellen kann. Und das seltsame Ding ist, wenn ich private val androidid = buildconfig.android_id aus meinem Code, Build It und debugg, während des Debuggens den Wert von BuildConfig.android_id debuggieren kann. Mit anderen Worten, die Konfiguration scheint korrekt zu sein, aber
Android Studio weigert sich, meinen Code zu erstellen.
Was ist los und was kann ich tun?
Ich bin nicht in der Lage, mein Android -Projekt in [b] Android Studio zu erstellen < /strong> Aufgrund des folgenden Fehler : compiledebugkotlin fehlgeschlagen
e: {Dateiname und Zeile in Code} ungelöste Referenz 'android_id'. Linie mit dem Fehler lautet: < /p>
[code]class SomeActivity: ComponentActivity() {
private val androidId = BuildConfig.ANDROID_ID
// Rest of the code...
}
[/code]
Und das ist meine build.gradle.kts (:app) Datei:
[code]import com.android.build.api.dsl.Packaging
import java.io.FileInputStream
import java.util.Properties
val keyPropertiesFile = rootProject.file("keys.properties")
val keyProperties = Properties()
keyProperties.load(FileInputStream(keyPropertiesFile))
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
id("com.google.gms.google-services")
}
android {
// some properties ...
buildFeatures {
buildConfig = true
}
defaultConfig {
// some properties ...
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
buildConfigField("String", "ANDROID_ID", keyProperties.getProperty("ANDROID_ID"))
}
// other stuff ...
}
dependencies {
// dependencies ...
}
[/code]
Und dies ist meine Schlüssel.[code]ANDROID_ID = "my ID"
[/code]
Ich verstehe nicht, warum Android Studio [/b] das Projekt nicht erstellen kann. Und das seltsame Ding ist, wenn ich private val androidid = buildconfig.android_id aus meinem Code, Build It und debugg, während des Debuggens den Wert von BuildConfig.android_id debuggieren kann. Mit anderen Worten, die Konfiguration scheint korrekt zu sein, aber [b] Android Studio [/b] weigert sich, meinen Code zu erstellen.
Was ist los und was kann ich tun?