Я пытаюсь в Windows 7 скомпилировать мою платформу Android Ionic с использованием Ionic CLI. Это то, что раньше работало, а теперь нет. Единственное, что изменилось, это то, что я обновил Android Studio. Тем не менее, я не компилирую с Android-студией, поэтому я удивлен, что получаю ошибки Gradle. Для:
$ ionic run android
Вывод:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':_debugApk'.
> A problem occurred configuring project ':CordovaLib'.
> Could not resolve all dependencies for configuration ':CordovaLib:classpath'.
> Could not find com.android.tools.build:gradle:2.2.3.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar
Required by:
android:CordovaLib:unspecified
Хотя вывод утверждает, что я могу получить дополнительную информацию об ошибке с флагами -stacktrace и -debug, это неверно.
Я видел потоки, указывающие на то, что проблема в том, что один или несколько из mavenCentral()
или jcenter()
отсутствуют в списке репозиториев в build.gradle
. Они оба присутствуют.
Я попытался просто выбросить HTTP GET по адресам, и он возвращается 404. Есть ли где-то еще, что я могу направить Gradle для поиска этих файлов?
Возможно, самое странное, что файлы, которые, по его утверждению, не могут найти, действительно загружаются в кеш-память Gradle каждый раз (если я их очищу, они появятся в следующий раз после выполнения команды). Они появляются в:
~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/88b4934c958cfe74ff5559c1a33707a562af59d2/gradle-2.2.3.pom
и
~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.2.3/7b8f79621d95e3ce1e95c0852db14d9d7e1d1951/gradle-2.2.3.jar
Шаги, которые я сделал до сих пор:
- upgrade Gradle
- очистить как Gradle, так и репозитории Maven
- Попробуйте отключить корпоративную интрасеть с флагом
--no-proxy
на
Я не уверен, каким должен быть следующий шаг по устранению неполадок.