Долгое время я не разрабатывал ни одного приложения для Android (около 5 месяцев), а теперь вернулся с nativescript. Когда я создал свое первое приложение с использованием nativescript, я столкнулся с этой проблемой:
Executing before-shouldPrepare hook from C:\Data\ProjectFiles\NativeScript\HeavenlyMinutes\hooks\before-shouldPrepare\nativescript-dev-webpack.js Skipping prepare. Building project... Gradle build...
FAILURE: Build failed with an exception.
What went wrong: A problem occurred configuring root project 'HeavenlyMinutes'.
Could not resolve all artifacts for configuration ':classpath'. Could not resolve com.android.tools.build:gradle:3.2.1. Required by: project : Could not resolve com.android.tools.build:gradle:3.2.1. Could not get resource 'https://plugins.gradle.org/m2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Could not GET 'https://plugins.gradle.org/m2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Connect to jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: Connection timed out: connect Could not resolve com.android.tools.build:gradle:3.2.1. Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'. Connect to jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] failed: Connection timed out: connect
Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 48s Command gradlew.bat failed with exit code 1
Итак, я сослался на свои последние проекты, созданные и разработанные с помощью Android Studio. Значит, проблема тоже была. Я протестировал несколько конфигураций на Gradle, и, например, две из них упомянуты ниже:
gradle.wrapper.properties
#Thu Sep 27 11:34:03 EEST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
build.gradle (зависимости проекта)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
gradle.wrapper.properties
#Thu Sep 27 11:34:03 EEST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
build.gradle (зависимости проекта)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://maven.google.com' }
gradlePluginPortal()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
и никто из них мне не помог. Поскольку мои проекты Android работали раньше, я думаю, проблема в другом.
Обратите внимание, что ссылки https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar и https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom, которые упоминаются в сообщениях об ошибках как недостижимые, доступны для загрузки через Интернет-браузер. Поэтому я думаю, что одним из возможных решений будет загрузить их вручную и поместить где-нибудь в проекте (но я много искал, как это сделать, и ничего не нашел).
Привет, ConductedClever. Из истории ваших сообщений я заметил, что вы подписываете свои вопросы - пожалуйста, не делайте этого. В Справочном центре отмечается, что мы просим людей воздерживаться от подписей и приветствий. В общем, ваши сообщения довольно болтливы и имеют определенный умоляющий тон - если вы сможете сделать их краткими, тогда будет меньше материала для чтения, и вы также можете получить лучший прием.
@Baskar это не о tns, а о проблеме с получением пакета gradle из репозитория google().
Привет, @halfer. Не совсем приметы. by TG Я заметил что-то не подписывающийся вопрос. Мне они нужны в заметках для себя. Я получил твою записку. Спасибо.
Я не понимаю ваше сообщение, но, пожалуйста, не добавляйте их снова, какими бы они ни были. Если вы сомневаетесь, разрешены ли они, я могу найти для вас соответствующую справочную страницу.
Все дело в санкциях. Я попробовал средство, нарушающее санкции, и, наконец, она может решил мою проблему.
Этот ответ будет полезен только иранским пользователям.
Кубинцы тоже нуждаются в этом, мой друг, как мы можем использовать shecan, пожалуйста?
Я не совсем уверен, будет ли она работать в вашей стране или нет, но на веб-сайте предлагается DNS-сервер, и достаточно просто настроить конфигурацию DNS (в ОС), чтобы указать этот DNS-сервер. Вот и все. Но я думаю, что это не сработает в вашей стране, и вы можете попросить шекановых разработчиков помочь вам разработать его для ваших людей. Думаю, это тебе поможет.
привет, я из Ирана, и я использую shecan (у меня есть зеленое сообщение о том, что вы используете shecan на своем веб-сайте), но все еще есть проблема с загрузкой требования
Возможно, вы используете прокси или VPN, которые не работают. Но я действительно не знаю. Я бы хотел, чтобы вы могли это решить.
Чувак, ты полностью решил мою проблему ... Спасибо ... Мамнун: D
Наконец, удалите конфигурацию прокси в gradle.properties в папке .gradle, это слова. Надеюсь, этот ответ будет полезен.
Какую версию интерфейса командной строки вы используете ... попробуйте запустить tns update в существующем проекте, чтобы он обновился до последней версии.