#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(). Спасибо за информацию!