Почему Android Studio не полностью распознает библиотеку GSON?

#android #import #dependencies #gson

Вопрос:

Это странно, потому что он работает в реализации, но редактор выделяет красным последнее слово импорта (см. Прикрепленное изображение). И подчеркивание файла как «с ошибками».

В моем приложении gradle у меня есть:

 implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.google.code.gson:gson:2.8.6'
 

на другой ступеньке:

 buildscript {
ext.kotlin_version = "1.5.10"
repositories {
    google()
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:4.2.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}}
allprojects {
repositories {
    google()
    mavenCentral()
}
}

task clean(type: Delete) {
    delete rootProject.buildDir}
 

Также у меня есть ошибки в коде, но он работает.

Может ли кто-нибудь указать мне правильное направление? Спасибо!

Ответ №1:

Попробуйте обновить зависимость gson до версии 2.8.7 :
implementation 'com.google.code.gson:gson:2.8.7

Добавить jcenter в репозитории в build.grade (Project:%name%)

       buildscript {
            repositories {
             //
                jcenter()
            }
....
          allprojects {
                repositories {
                  //
                    jcenter()
                }
            }
 

Затем синхронизируйте gradle. Это должно сработать.

Комментарии:

1. Спасибо! Простое обновление до версии 2.8.7 сделало свое дело. Мне не нужно было добавлять jcenter. Кроме того, я не хотел этого, потому что он устарел и скоро выйдет из строя.

2. @FranGaribay О, я этого не знал. Вероятно, следует начать переход на mavencentra(). Спасибо за информацию!