【问题标题】:Adding LinkedIn SDK in android studio error: "Configuration with name 'default' not found"在 android studio 中添加 LinkedIn SDK 错误:“未找到名称为‘默认’的配置”
【发布时间】:2016-01-05 19:50:53
【问题描述】:

我正在开发一个使用LinkedIn 登录的应用程序。 我做过的事情是:

  • 从link下载LinkedIn SDK
  • 从下载的项目中复制LinkedIn-SDK 并将其添加到我的项目-> libs 文件夹中。
  • 添加:
    • compile project(':libs:linkedin-sdk') 到 build.gradle 和
    • include ':libs:linkedin-sdk' 到 setting.gradle 文件

然后我得到一个错误:

"Gradle 'LinkdinApplication' project refresh failed Error:Configuration with name 'default' not found."

在构建项目时。

那么,我遵循的程序对吗?或者我应该如何添加它?

【问题讨论】:

  • @quicklearner:我遵循了与 LinkedIn 控制台中所述相同的程序,我的问题是在我的项目中添加库。那你能帮我做这件事吗?
  • 你使用的是android studio还是eclipse?
  • 我正在使用安卓工作室

标签: android linkedin-api


【解决方案1】:

在网上找了好久,终于导入了linkedin SDK。

在我的应用依赖中,而不是设置

compile project(':libs:linkedin-sdk')

我放了

compile fileTree(dir: 'libs', include: ['linkedin-sdk'])

Android Studio 神奇地导入了库。

希望对你有帮助

【讨论】:

    【解决方案2】:

    我有同样的问题。这是因为 robolectric 插件。随着 Robolectric 3.0 的发布,使用 Gradle 运行测试不再需要这个插件。有关如何开始使用 Gradle 和 Android Studio 的说明,请参阅 http://robolectric.org/getting-started。

    我的 build.gradle 在linkedin-sdk 文件夹中:

    allprojects {
        repositories {
            mavenCentral()
        }
    }
    
    buildscript {
       repositories {
         mavenCentral()
       }
    }
    
    apply plugin: 'android-library'
    
    android {
        sourceSets {
            androidTest {
             setRoot('src/test')
            }
        }
        compileSdkVersion 17 
        buildToolsVersion "19.1.0"
    
        defaultConfig {
            minSdkVersion 8
            targetSdkVersion 16 
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    configurations {
    }
    
    dependencies {
        compile 'com.android.support:support-annotations:20.0.0'
        compile 'com.android.support:support-v4:21.0.+'
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile files('libs/volley.jar')
        androidTestCompile('junit:junit:4.12')
        testCompile "org.robolectric:robolectric:3.0"
    }
    

    它对我有用。

    【讨论】:

    • 然后我收到另一个构建错误,错误:(18, 0) 无法添加名称为“testCompile”的配置,因为该名称的配置已存在。
    • @Hari Krishnan。你完全复制了我的 build.gradle 吗?
    • 是的,现在的响应是 - “错误:找不到名称为 'default' 的配置。”
    • @Hari Krishan 您是否尝试从linkedin 库中完全删除robolectric 插件以找出错误原因?
    • 对不起,我无法得到你。 “robolectric 插件”对我来说是一个新名词。
    【解决方案3】:

    Android Studio 项目有两个库文件夹 /libs 和 /app/libs。使用 /libs 文件夹添加linkedin-sdk。

    • 编译项目(':libs:linkedin-sdk') 到 build.gradle 和
    • 将':libs:linkedin-sdk' 包含到setting.gradle 文件中

    这很好用。

    【讨论】:

      猜你喜欢
      • 2016-06-14
      • 2014-05-09
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多