gradle如何选择某些URL来查找存储库?如何将其指向正确的方向以便我可以导入此JAR?

时间:2015-05-27 17:47:44

标签: android android-studio jar gradle commonsware-cwac

为了获取cwac-camera commonsware jar,我在build.grade中有这个:

dependencies {
    compile 'com.commonsware.cwac:camera:0.6.+'
}

当我尝试编译时,它给了我这个:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.commonsware.cwac:camera:0.6.12.
     Searched in the following locations:
         https://jcenter.bintray.com/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.pom
         https://jcenter.bintray.com/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.jar
         file:/home/alex/android/android-sdk-linux/extras/android/m2repository/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.pom
         file:/home/alex/android/android-sdk-linux/extras/android/m2repository/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.jar
         file:/home/alex/android/android-sdk-linux/extras/google/m2repository/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.pom
         file:/home/alex/android/android-sdk-linux/extras/google/m2repository/com/commonsware/cwac/camera/0.6.12/camera-0.6.12.jar
     Required by:
         Cwac4:app:unspecified

所以它在jcenter中查找,并在一堆我的主目录文件中找不到任何东西。我认为它应该在github上查看,因为我知道这里有发布版本:https://github.com/commonsguy/cwac-camera/releases,那我怎么能告诉它呢?

另外,例如,当我在我的一个主目录中手动包含jar时,它编译时没有错误,但使用import com.commonsware.camera..(基本上任何东西)导致"无法解析符号commonsware&# 34;错误。我认为这意味着我不能手动将它放在某个地方,也许android工作室需要在官方存储库中看到它以允许导入它。这是对的吗?

注意:我知道这个库将被重写。如果可能的话我还是想用它。

2 个答案:

答案 0 :(得分:7)

  

那我怎么能告诉它呢?

引用the current version of the documentation

  

要整合核心AAR,Gradle配方是:

repositories {
    maven {
        url "https://repo.commonsware.com.s3.amazonaws.com"
    }
}

dependencies {
    compile 'com.commonsware.cwac:camera:0.6.+'
}

您似乎添加了dependencies但未更新repositories

答案 1 :(得分:0)

使用此

 repositories {
        maven { url 'https://repo.commonsware.com.s3.amazonaws.com' }
        maven { url 'https://jitpack.io' }    
        maven { url "https://s3.amazonaws.com/repo.commonsware.com" }
    }