Неразрешенная ссылка при использовании BuildConfigAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Неразрешенная ссылка при использовании BuildConfig

Сообщение Anonymous »

Я не могу создать свой проект Android в android Studio < /strong> из -за следующей ошибки: < /p>

Задача: приложение : compilededebugkotlin не удастся
e: {имя файла и строка в коде} неразрешенная ссылка 'android_id'. Строка с ошибкой: < /p>

Код: Выделить всё

class SomeActivity: ComponentActivity() {

private val androidId = BuildConfig.ANDROID_ID

// Rest of the code...
}
И это мой файл build.gradle.kts (: app):

Код: Выделить всё

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 ...
}
А это мой файлkeys.properties, который находится в корне проекта:

Код: Выделить всё

ANDROID_ID = "my ID"
Я не понимаю, почему Android Studio[/b] не может создать проект. И самое странное: когда я удаляю частный val androidId = BuildConfig.ANDROID_ID из своего кода, собираю его и отлаживаю, во время отладки я могу напечатать значение BuildConfig.ANDROID_ID. Другими словами, конфигурация кажется правильной, но Android Studio отказывается собирать мой код.
Что происходит и что мне делать? п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... uildconfig
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»