Похоже, что по некоторым причинам Ubuntu не имеет новых версий Gradle в своих репозиториях. Мне нужно это для проекта, который будет создан Launchpad.
Что мне делать с этим?
Итак, убедитесь, что у вас установлен Java JDK, затем отправляйтесь на сайт Gradle, чтобы загрузить Gradle, и любую другую информацию, которая вам может понадобиться.
Или просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
Источник: Gradle
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
Это правильный ответ, но прежде чем сделать sudo apt-get install gradle, выполните:
sudo apt-cache search gradle
и затем установите последнюю версию из нового репо. В моем случае это:
sudo apt-get install gradle-1.9
это работает! (если вы не скажете, какая версия вам нужна, то установите gradle (1.4) из основного репо, и ошибка будет с вами ...).
gradlew, Gradle Wrapper, кажется лучшим методом: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
Это скрипт, созданный Gradle, который может автоматически :
загрузить требуемую версию Gradle, если ее не использовать, когда это необходимоЗатем вы всегда будете использовать ./gradlew command из корня проекта вместо gradle вашей системы.
Как сгенерировать обертку объясняется в документах и по адресу: https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
sdkman
Недавно я столкнулся с аналогичной проблемой, когда мне нужен был градиент только для одного проекта: использование apt было не очень привлекательным, так как это означало массу дополнительных зависимостей, которые я, конечно же, забуду позже удалить. Кроме того, мне нужна была довольно новая градильная сборка.
Вместо этого я пошел с менеджером пакетов sdkman, который довольно опрятен для разработки java: Вы получаете кратковременные версии пакетов, установленных непосредственно в ваш дом не мешая общесистемной настройке ubuntu. После того, как я закончил, я могу просто удалить пользователя, созданного для задачи, и все по-прежнему по-прежнему.
Для установки sdkman и gradle:
$ curl -s "https://get.sdkman.io" | bash
Open new terminal
$ sdk install gradle