ОШИБКА: не удалось получить неизвестное свойство appcompat для проекта: app типа org.gradle.api.Project - PullRequest
0 голосов
/ 30 мая 2019

Ошибка при построении Gradle кода, который я нашел в сети.

    implement "com.android.support:appcompat-v7:$project.appcompat"
    implement "com.android.support:cardview-v7:$project.appcompat"
    implement "com.android.support:recyclerview-v7:$project.appcompat"
    implement "android.arch.lifecycle:runtime:$project.arch"
    implement "android.arch.lifecycle:extensions:$project.arch"
    implement "com.squareup.retrofit2:retrofit:$project.retrofit"
    implement "com.squareup.retrofit2:converter-gson:$project.retrofit"
    annotationProcessor "android.arch.lifecycle:compiler:$project.arch"
    implement "com.android.support.constraint:constraint-layout:$project.constraintLayout"
    implement "com.android.support:support-v4:$project.appcompat"

P.S. Проблема решается, как я понял, как использовать переменную в файле Gradle

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

ОШИБКА: не удалось получить неизвестное свойство 'appcompat' для проекта ': приложение' типа org.gradle.api.Project

Это происходит из-за того, что вы пытаетесь использовать свойство$project.appcompat не определено в вашем скрипте.

Обновите ваш скрипт следующим образом:

ext {
    supportLibraryVersion = '28.0.0' //or your version
}

, а затем (обратите внимание, implementation, а не implement)

dependencies {
    // support libraries
    implementation "com.android.support:appcompat-v7:$supportLibraryVersion"
    //....
}
0 голосов
/ 30 мая 2019

Вы просто пропустите это поле здесь $project.appcompat. Идите, найдите текущую версию и разместите ее там. Я верю , это поможет.

Таким образом, ваш код преобразуется из implement "com.android.support:appcompat-v7:$project.appcompat" в реализацию "com.android.support:appcompat-v7:1.0.0<or current version>"

...