您好我为androidthings制作了mpu6050的驱动程序(?)并上传到bintray https://dl.bintray.com/mechasolution/androidthings/
好像上传好了因为我成功下载并重新使用* .aar库。
我已经听说它需要大约一天的时间才能与Jcenter相关联,所以我需要额外的代码才能在它被链接之前进行测试。
在project的build.gradle中
buildscript {
repositories {
mavenCentral()
jcenter()
maven { url "https://dl.bintray.com/mechasolution/AndroidThings/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.novoda:bintray-release:0.3.4'
}
}
在app的build.gradle中
dependencies {
...
compile 'org.mechasolution:mpu6050:0.1@aar'
}
下面的是module的build.gradle
apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'
publish {
repoName = 'AndroidThings'
userOrg = 'mechasolution'
groupId = 'org.mechasolution'
artifactId = 'mpu6050'
publishVersion = '0.1'
desc = 'mpu6050 driver for AndroidThings provided by mechasolution'
website = 'https://github.com/mechasolution/mpu6050test'
issueTracker = "https://github.com/mechasolution/mpu6050test/issues"
repository = "https://github.com/mechasolution/mpu6050test.git"
}
看起来像正确的代码,但android studio keep会出错
错误:(31,13)无法解决:org.mechasolution:mpu6050:0.1
有谁知道我错过了什么或出错了什么?
答案 0 :(得分:2)
您应该将您的仓库放在allprojects
根目录build.gradle
下(不是buildscript
):
allprojects {
repositories {
jcenter()
maven { url "https://dl.bintray.com/mechasolution/AndroidThings/" }
}
}
allprojects块是您配置存储库的位置 项目中所有模块使用的依赖项,例如第三方 插件或库。所有人都不需要的依赖关系 项目中的模块应该在模块级配置 build.gradle文件