无法添加新的依赖项gradle

时间:2015-06-29 01:48:25

标签: android android-gradle

我刚刚在Playstore上发布了一个应用程序,我只是按照developer.google.com上给出的步骤更改了build.gradle文件。

然而,从那时起,当我尝试输入新的依赖项时,我总是会收到以下错误:

  

错误:(48,13)无法解决:com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71   在文件中显示
在项目结构对话框中显示

这是我的gradle文件供参考:

apply plugin: 'com.android.application'

android {
signingConfigs {
    config {
        keyAlias 'dsfdsfdsfdsf'
        keyPassword 'fsdkjfdskjfkjdsf'
        storeFile file('C:/Users/Gaurav/AndroidStudioProjects/dsfdsfds.jks')
        storePassword 'kndfkjdsklfjsdk'
    }
}
compileSdkVersion 22
buildToolsVersion '22.0.1'
defaultConfig {
    applicationId "com.sdfdsfdsf.sdfdsfds"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.config
    }
}
}

repositories {
maven { url "https://jitpack.io" }
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
// support libraries
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
// google play services location api
compile 'com.google.android.gms:play-services-location:7.5.0'
// making connection requests
compile 'com.squareup.okhttp:okhttp:2.4.0'
// animation
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.easing:library:1.0.1@aar'
compile 'com.daimajia.androidanimations:library:1.1.3@aar'
compile 'com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71'
}

我还尝试了几个其他依赖项,看看是否有任何错误与该依赖项。但是都失败了。请帮我搞清楚,有什么不对。

2 个答案:

答案 0 :(得分:3)

MaterialDialogBottomSheet不是库。请从gradle依赖项中删除该行(即compile'com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71')。 repo只是一个自定义的对话框实现,可以用作BottomSheet。请从我的github link下载该项目,并在Android Studio中直接运行该项目。如果要在应用程序中集成BottomSheet,只需从我的项目中复制活动,布局,样式(对话框样式主题),动画(从上到下的动画xml)中的代码。它应该是肯定的。如果您有任何疑问和疑问,请告诉我。谢谢。快乐的编码!

答案 1 :(得分:2)

首先,请确保" com.github.TakeoffAndroid:MaterialDialogBottomSheet:333ac64d71"你的项目中有.jar / .aar,如果没有,请尝试

1. Go to File->Project Structure
2. Click on "+" sign (insert new module), Select import jar/aar packages, provide the path of your jar.
3.then select your module name and go to dependency tab
4. click on "+" (Add) "module dependency"
5. click Apply and then ok