我已将工件部署到bintray,因为它在文档中使用它们(使用他们的插件)。一切都很好看。它以浏览器打开,结构看起来很好:https://dl.bintray.com/flymob/maven/
现在我想在发布到jcenter()之前通过Android Studio中的gradle使用它。我已阅读他们的文档https://bintray.com/docs/usermanual/formats/formats_mavenrepositories.html#_working_with_gradle
我试过了:
buildscript {
repositories {
jcenter()
maven {
url "https://dl.bintray.com/flymob/maven"
}
}
}
和
compile 'flymob-sdk-sample:FlyMobSdk:1.3.0'
或
compile 'flymob-sdk-sample:FlyMobSdk:1.3.0@aar'
我收到错误: 无法解决:flymob-sdk-sample:FlyMobSdk:1.3.0
我做错了什么?
答案 0 :(得分:3)
您在"https://dl.bintray.com/flymob/maven"
部分添加了buildscript
。这些只是buildscript(a.k.a. gradle脚本)使用的repos。这些是系统将从apply plugin
修复它很容易。只需将其移动到脚本“root”上的repositories
即可。类似的东西:
buildscript {
repositories {
// repos for the build script
jcenter()
... etc
}
dependencies {
// dependencies from the plugins from the build script
classpath 'com.android.tools.build:gradle:2.1.2'
... etc
}
}
apply plugin: 'android-sdk-manager'
apply plugin: ... etc
repositories {
jcenter()
maven { url "https://dl.bintray.com/flymob/maven" } <<<<< HERE
}
dependencies {
compile ... etc