我正在使用AndroidStudio1.4预览3,gradle插件1.3。嗨,我上传了一个aar包到:
https://bintray.com/kevinho/maven/opencore-amr-android/view
我设置了这样的存储库:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
}
}
allprojects {
repositories {
jcenter()
}
}当我试图用它作为依赖,
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.hikvh:opencore-amr-android:1.0.0'
}我得到以下错误:
错误:配置项目':app‘时出现问题。找不到opencore-amr-android.jar (com.hikvh:opencore-amr-android:1.0.0)。在以下位置搜索:https://jcenter.bintray.com/com/hikvh/opencore-amr-android/1.0.0/opencore-amr-android-1.0.0.jar
我的问题是:为什么gradle在默认情况下尝试加载jar文件而不是aar文件?以及如何解决这个问题?
发布于 2015-08-28 12:21:28
您的依赖项正在正确加载为aar。
也许当你试图下载库的时候,JCenter还没有发布它。
让我们尝试删除gradle缓存。
1)请确保您的依赖项中有compile 'com.hikvh:opencore-amr-android:1.0.0'。
2)从您的主目录rm -rf ~/.gradle/caches
3)从您的项目根rm -rf .gradle
4)从项目gradlew运行./gradlew assemble
发布于 2015-08-28 12:55:04
你需要告诉Gradle,你想要的是一个AAR,而不是一个罐子。
替换
compile 'com.hikvh:opencore-amr-android:1.0.0'
使用
compile 'com.hikvh:opencore-amr-android:1.0.0@aar'希望能帮上忙。
发布于 2020-08-10 12:01:48
对我来说,这是一个如何配置Android环境的问题。
当我将File -> Project Structure -> JDK Location更新为更晚的Java版本(jdk1.8.0_192.jdk -对我来说)时,一切都开始工作了。
注意:如果您遵循Stas Parshin的answer (感谢您的那个!)--您的shell的JAVA_HOME (由./gradlew使用)和在Android中配置的JAVA_HOME之间仍然存在差异。
https://stackoverflow.com/questions/32217248
复制相似问题