Каждый разработчик сталкивался с подобными ошибками, особенно с этим конкретным файлом core-1.1.0.jar.
Проблема в том, что Google по какой-то причине удалил файл со своих серверов, я думаю, потому что вся ошибка говорит о том, что он не нашел файл нигде в Интернете.
В Интернете есть много решений, которые, к сожалению, не работают, в их число входят:
И так далее ..., вы поняли.
Ниже я поделюсь своим опытом исправления этой ошибки.





вы должны понимать, что проблема не в вашем коде или проекте, проблема просто в плагине, который использует ваш проект, именно поэтому, когда я попытался перенести свой проект на AndroidX, я получил сообщение, в котором говорится:
No AndroidX usages found.
Ниже приведены шаги по устранению этой ошибки.
Первый: вам необходимо добавить этот код в файл gradle.build вашего приложения, он находится по этому пути android/app/gradle.build:
dependencies {
def core_version = "1.3.2"
// Java language implementation
implementation "androidx.core:core:$core_version"
// Kotlin
implementation "androidx.core:core-ktx:$core_version"
// To use RoleManagerCompat
implementation "androidx.core:core-role:1.0.0"
// To use the Animator APIs
implementation "androidx.core:core-animation:1.0.0-alpha02"
// To test the Animator APIs
androidTestImplementation "androidx.core:core-animation-testing:1.0.0-alpha02"
}
Приведенный выше код просто меняет версию core.jar, которую вы собираетесь использовать.
Второй: Вам нужно перейти в папку плагина, которая вызывает эту ошибку, вы можете легко узнать, какой плагин вызывает ошибку, просто прочитав ошибку, и вот пример:
Execution failed for task ':image_picker:compileDebugJavaWithJavac'. > Could not resolve all files for configuration ':file_picker:debugCompileClasspath'. > Could not find core-1.1.0.jar (androidx.core:core:1.1.0).
Теперь, как вы можете видеть, плагин image_picker вызывает ошибку. Итак, нам нужно перейти в папку этого плагина.
Все папки плагинов можно найти по этому пути: %FLUTTER_SDK_PATH%\flutter\.pub-cache\hosted\pub.dartlang.org
Просто замените %FLUTTER_SDK_PATH% на свой фактический путь к SDK flutter.
Теперь в этой папке находим папку image_picker.
В третьих: После перехода в папку плагина вам нужно изменить версию файла core.jar, который этот плагин использует, и вот как:
Вы переходите в папку android внутри папки плагина и открываете файл gradle.build, в моем случае это путь: %FLUTTER_SDK_PATH%\.pub-cache\hosted\pub.dartlang.org\image_picker-0.7.4\android
Теперь прокрутите вниз, и вы найдете этот код:
dependencies {
implementation 'androidx.core:core:1.1.0'
implementation 'androidx.annotation:annotation:1.0.0'
implementation 'androidx.exifinterface:exifinterface:1.3.0'
}
Измените implementation 'androidx.core:core:1.1.0' на implementation 'androidx.core:core:1.3.2':
dependencies {
implementation 'androidx.core:core:1.3.2'
implementation 'androidx.annotation:annotation:1.0.0'
implementation 'androidx.exifinterface:exifinterface:1.3.0'
}
И все готово.
Обратите внимание:
Сначала я попробовал все решения, упомянутые выше, и последней попыткой было редактировать файлы плагина.
Внесенные мной правки никак не повлияли на плагин.
Версия файла core.jar, которую я использовал на последнем шаге, должна быть равна версии core.jar, указанной на первом шаге.
Спасибо, и я надеюсь, что все вы безошибочно кодируете.