【问题标题】:Can't import project to android studio无法将项目导入android studio
【发布时间】:2014-04-06 05:18:54
【问题描述】:

我正在尝试使用this

我添加了

compile 'net.rdrei.android.dirchooser:library:2.0@aar'

到依赖。

我的顶级构建文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

它给了我错误“无法刷新 gradle 项目”参考我正在尝试导入的项目。

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin build.gradle


    【解决方案1】:

    这个库不是作为 aar 在 Central Maven 上的。

    在这里查看:

    http://search.maven.org/#search%7Cga%7C1%7Cnet.rdrei.android.dirchooser 它是一种 apklib 格式。

    我检查了快照存储库,在这里你可以找到这个库。

    https://oss.sonatype.org/content/repositories/snapshots/net/rdrei/android/dirchooser/library/

    要使用 snap repo,您​​必须更改脚本:

    repositories {
        mavenCentral()
        maven {
            url "https://oss.sonatype.org/content/repositories/snapshots"
        }
    }
    

    然后添加你的依赖,例如

    compile 'net.rdrei.android.dirchooser:library:2.1-SNAPSHOT'
    

    【讨论】:

    • 您使用的是哪个 gradle 包装器版本?还要检查你的 gradle 控制台。
    • 嗯,我不知道...我尝试从 ubuntu 存储库下载 gradle,但仍然无法正常工作。
    • 检查项目中 gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 的值。
    • http\://services.gradle.org/distributions/gradle-1.10-all.zip
    • 应该有一个用于发布和快照的 AAR。 maven-repository.com/artifact/net.rdrei.android.dirchooser/…我个人使用compile 'net.rdrei.android.dirchooser:library:2.0@aar'
    【解决方案2】:

    @unify @GabrieleMariotti 和@AndyJoiner 提供的答案是正确的。然而,令人困惑的是,因为我们有两个 gradle 文件 - 项目级 gradle 和一个 inner gradle(您在其中编写依赖项)。解决方案是将@AndyJoiner 建议的代码添加到您的 inner gradle 中。

    由于我不知道在哪里添加代码,我花了一个小时才弄清楚,我不希望它发生在其他人身上。所以,我发布了我的两个 gradle 文件。

    项目级 Gradle

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.0.0'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    

    内部摇篮

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.2"
    
        defaultConfig {
            applicationId "com.itcse.materialdesignsearchviewlikegoogleplay"
            minSdkVersion 15
            targetSdkVersion 21
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    // Add the code for repositories here
        repositories {
            mavenCentral()
            maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
            maven { url 'http://guardian.github.com/maven/repo-releases' }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
    // Add the dependencies here
        compile 'com.quinny898.library.persistentsearch:library:1.0.0-SNAPSHOT@aar'
    
    }
    

    希望这对将来的其他人有所帮助。

    【讨论】:

      【解决方案3】:

      这对我有用:

      repositories {
         maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } 
      

      您可以在此处找到存储库 https://oss.sonatype.org/#nexus-search;quick~dirchooser

      【讨论】:

        【解决方案4】:

        在尝试了 Gabriele 的 answer 并进行了更多挖掘之后,这对我有用

        repositories {
            mavenCentral()
            maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
            maven { url 'http://guardian.github.com/maven/repo-releases' }
        }
        
        dependencies {
            compile 'net.rdrei.android.dirchooser:library:2.2-SNAPSHOT@aar'
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-30
          • 1970-01-01
          • 2013-09-01
          • 1970-01-01
          • 2016-10-29
          相关资源
          最近更新 更多