Как установить инструменты компоновки ограничений для Android за пределами Android Studio с помощью командной строки?

Я вручную устанавливаю сервер сборки Android- Gradle, что означает, что я не использую Android Studio SDK, но вместо этого использую команду android update sdk для установки необходимых инструментов.

Мне удалось установить большинство пакетов, необходимых для успешного завершения сборки, но есть некоторые инструменты, которые я не могу найти:

com.android.support.constraint:constraint-layout:1.0.0-alpha(1-4)
com.android.support.constraint:constraint-layout-solver:1.0.0-alpha(1-4)

Следуя за комментарием @CommonsWare, вот результат сборки (который показывает, что инструменты ищутся в репозиториях автоматически, но не найдены:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':Company'.
> Could not resolve all dependencies for configuration ':Company:_productionDebugCompile'.
   > Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha4.
     Searched in the following locations:
         https://jcenter.bintray.com/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.pom
         https://jcenter.bintray.com/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.jar
         http://dl.bintray.com/optimizely/optimizely/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.pom
         http://dl.bintray.com/optimizely/optimizely/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.jar
         file:/Users/itai/work_repos/Company-Android_fork/.gradle/android-sdk-linux/extras/android/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.pom
         file:/Users/itai/work_repos/Company-Android_fork/.gradle/android-sdk-linux/extras/android/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.jar
         file:/Users/itai/work_repos/Company-Android_fork/.gradle/android-sdk-linux/extras/google/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.pom
         file:/Users/itai/work_repos/Company-Android_fork/.gradle/android-sdk-linux/extras/google/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4/constraint-layout-1.0.0-alpha4.jar
     Required by:
         Company-Android_fork:Company:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 15.163 secs

Любая идея, как их можно установить вручную (не через Android Studio)?

Спасибо заранее,

Ответ 1

Теперь вы можете установить его через командную строку:

your_sdk_location/tools/bin/sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"

Ответ 2

Это невозможно без Android Studio 2.2 Beta, но если у вас есть это где-то, вам просто нужно скопировать m2repository из sdk/extras в вашу проектную папку sdk/extras.

Итак, если у вас есть проект, созданный в Android Studio:

  • проверить местоположение проекта sdk (файл/структура проекта: местоположение SDK).
  • перейдите в папку your_sdk_location/extras и скопируйте m2repository
  • вставьте папку в папку существующего проекта sdk/extras.
  • Восстановите свой проект.