Ungelöste Referenz bei der Verwendung von BuildConfigAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Ungelöste Referenz bei der Verwendung von BuildConfig

Post by Guest »

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.

Code: Select all

ANDROID_ID = "my ID"
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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post