How to add dependency to Android Studio manually

2019-04-02 05:23发布

I try several times to add dependency to my project and each time give error the dependency that I want to add them are 'de.hdodenhof:circleimageview:1.3.0' and 'com.github.bumptech.glide:glide:3.6.1' so I want to download these and add to my project manually is it possible and if Yes How?

Here is my application's build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '24.0.0 rc4'

    defaultConfig {
        applicationId "ir.esfandune.material"
        minSdkVersion 23
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    packagingOptions {
        exclude 'classes.dex'
    }
}

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

}

dependencies {
    compile 'com.android.support:design:23.0.0'
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.android.support:cardview-v7:23.0.0'
    compile 'com.android.support:recyclerview-v7:23.0.0'
    compile 'com.android.support:support-v4:23.0.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.github.rey5137:material:1.2.1.6-SNAPSHOT'
    compile project(':material-dialogs')
    compile files('lib/de.hdodenhof/circleimageview/1.3.0/jars/classes.jar')
    //*** added from orginal source
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.github.bumptech.glide:glide:3.6.1'
}

5条回答
Explosion°爆炸
2楼-- · 2019-04-02 05:41

in your project panel expand the GradleScripts tab. you will see 2 build.gradle file there. open the second one build.gradle(module:app) file. in the end of the file you will see a section like:

dependencies {
    compile 'com.android.support:appcompat-v7:23.0.0'
}

add a new dependency here like this:

dependencies {
    compile 'com.android.support:appcompat-v7:23.0.0'

    //manually added dependency
    compile 'com.android.support:design:23.0.0'
}
查看更多
等我变得足够好
3楼-- · 2019-04-02 05:45

just copy this in dependencies

 compile 'de.hdodenhof:circleimageview:1.3.0'

and press 'sync project with gradle files' button

Then use it wherever you want by pasting the code below

xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>
查看更多
Rolldiameter
4楼-- · 2019-04-02 05:49
Yes you can manually update the dependencies in build.gradle system 

Just copy any of the existing dependency and rename with yours required dependency..

Example:

dependencies {
    compile 'com.android.support:design:23.0.0'// this is default dependency 
    compile 'de.hdodenhof:circleimageview:1.3.0' // this is your dependency..
 }

Issues your get..
1. android machine warn you to use implements instand of complie..(its a warning ignore it)
2. de.hdodenhof:circleimageview:1.3.0 change of version...(use latest if your using latest then change to lower version).

.@Sunil, Try this It will work....
查看更多
劳资没心,怎么记你
5楼-- · 2019-04-02 05:51

download the jar/aar file of your library you want

copy files into libs directory in your app folder for *.jar files: add this code to dependency on your gradle file

 compile files('libs/library.jar')

for *.aar files: try from projectstructure / new module/ import from aar/jar

good luck

查看更多
三岁会撩人
6楼-- · 2019-04-02 05:56

I had a similar problem and as @SaravInfern pointed out in the comments, I solved it by importing the project as a module.

  1. Clone the project.
  2. File -> New -> Import module, and follow the steps.
  3. Let the gradle do all the necessary dependencies download once you import that module.
  4. Open the gradle file of this new module and add apply plugin: 'com.android.library' to it (earlier, it might be com.android.library)
  5. In the dependencies block, add this: compile project(":app") where, app is name of the imported module.

Build the project then. It should build successfully. You can refer to this blog and this SO thread for more elaborate solution.

查看更多
登录 后发表回答