Редактирование: вычисленный, я внедрил предложение JBaruch для раздела allprojects-> repositories в файле build.gradle по всему проекту.Использование Jcenter с градиентом в студии Android
Я пишу проект, который зависит от IOIO. Компиляция библиотек IOIO в моем проекте вызывает у меня проблемы. Я попытался разместить файлы .aar и .jar непосредственно в каталоге libs /. Тем не менее, работа с файлами .aar в градиенте оказывается проблематичной. Теперь я пытаюсь использовать jcenter для поиска этих библиотек.
Использование jcenter в моем хранилище, Gradle изначально не мог решить
com.github.ytai.ioio:IOIOLibCore
но указав номер версии 5,05 исправил. Однако, в настоящее время Gradle не в состоянии решить
com.sparetimelabs:purejavacomm:0.0.22
, которая не является библиотекой, я прошу быть скомпилирован с моим проектом.
Ниже копия моего приложения/build.gradle файл
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example.agrc.elkausbtransfer"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.github.ytai.ioio:IOIOLibCore:5.05'
compile 'com.github.ytai.ioio:IOIOLibPC:5.05'
compile 'com.github.ytai.ioio:IOIOLibAndroid:5.05'
compile 'com.github.ytai.ioio:IOIOLibAndroidAccessory:5.05'
compile 'com.github.ytai.ioio:IOIOLibAndroidDevice:5.05'
/* To use IOIO from source
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'IOIOLibAndroid-release', ebxt: 'aar')
compile(name: 'IOIOLibAndroidAccessory-release', ext: 'aar')
compile(name: 'IOIOLibAndroidDevice-release', ext: 'aar')
*/
}
Попробовав предложение JBaruch и добавив Maven URL для моего проекта (корневой файл) build.gradle, я заметил, что Gradle Постройте файл выглядит следующим образом:
Executing tasks: [:app:assembleDebug]
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find com.sparetimelabs:purejavacomm:0.0.22.
Searched in the following locations:
https://jcenter.bintray.com/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.pom
https://jcenter.bintray.com/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.jar
file:/home/eric/Libs/Android/extras/android/m2repository/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.pom
file:/home/eric/Libs/Android/extras/android/m2repository/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.jar
file:/home/eric/Libs/Android/extras/google/m2repository/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.pom
file:/home/eric/Libs/Android/extras/google/m2repository/com/sparetimelabs/purejavacomm/0.0.22/purejavacomm-0.0.22.jar
Required by:
ElkaUsbTransfer:app:unspecified
ElkaUsbTransfer:app:unspecified > com.github.ytai.ioio:IOIOLibPC:5.05
* 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: 2.061 secs
Т.е., Gradle не выполнял поиск по адресу maven url. Как заставить Gradle сделать это?
Это не помогло. Я получаю то же самое «Не удалось разрешить: com.sparetimelabs: purejavacomm: 0.2.22» в диалоговом окне «Синхронизация сообщений». – errolflynn
Добавил эту строку в репозитории allprojects, теперь проект синхронизируется. – errolflynn