简体   繁体   中英

How to add dependency to Android Studio manually

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'
}

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

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'
}

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"/>

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.

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....

I am new to android studio, i have had time to buy a script from codecanyon for me to learn while using the android script, but after several support, i was asked for dependencies. How do i know when to implement a dependence? The type of dependencies needed and where to get the dependencies?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM