Вопрос:

Android Studio: «Не удалось получить неизвестное свойство« VERSION_NAME »для проекта типа org.gradle.api.Project»

java android android-studio gradle android-gradle

29210 просмотра

2 ответа

5828 Репутация автора

Я новичок в Android Studio. Я пытаюсь использовать эту библиотеку проекта: https://github.com/2dxgujun/AndroidTagGroup в моем проекте.

Так что я сделал, чтобы импортировать его как модуль в моем проекте; с названием "androidtaggroup"

Теперь я получил следующую ошибку при компиляции:

"Could not get unknown property 'VERSION_NAME' for project ':androidtaggroup' of type org.gradle.api.Project."

Вот где проблема возникает в файле Gradle:

 defaultConfig {
        applicationId 'me.gujun.android.taggroup.demo'
        minSdkVersion 8
        targetSdkVersion 21
        versionName project.VERSION_NAME // ERROR HERE !!!!
        versionCode Integer.parseInt(project.VERSION_CODE)
    }

Кто-нибудь может подсказать, как решить эту проблему?

Спасибо !!!

Автор: Regis_AG Источник Размещён: 04.11.2016 10:46

Ответы (2)


3 плюса

51161 Репутация автора

Решение

Исправление заключается в том, чтобы определить имя вашей версии или использовать пользовательскую переменную. project.VERSION_NAMEне существует по умолчанию, поэтому вы не можете его использовать. Это в основном то, что сообщение об ошибке говорит вам.

defaultConfig {
    applicationId 'me.gujun.android.taggroup.demo'
    minSdkVersion 8
    targetSdkVersion 21
    versionName "1.2.3"
    versionCode Integer.parseInt(project.VERSION_CODE)
}

или альтернатива:

// somewhere above
def VERSION_NAME = "1.2.3"

// and the usage:
defaultConfig {
    applicationId 'me.gujun.android.taggroup.demo'
    minSdkVersion 8
    targetSdkVersion 21
    versionName VERSION_NAME
    versionCode Integer.parseInt(project.VERSION_CODE)
}

И после того, как вы изменили это, вы, вероятно, столкнетесь с той же проблемой при использовании project.VERSION_CODE:

versionCode Integer.parseInt(project.VERSION_CODE)

Исправить то же самое: предоставить допустимую переменную или константу

Автор: WarrenFaith Размещён: 04.11.2016 10:50

0 плюса

111 Репутация автора

buildscript {
    ext.kotlin_version = '1.3.31'
    ext.room_version = '2.1.0-alpha01' // Add this line in your build gradle
    repositories {
        google()
        jcenter()

    }
Автор: Pawan Yadav Размещён: 11.08.2019 06:55
Вопросы из категории :
32x32