How to automatically add custom dependencies in android on a new project?

I usually use these libraries, I want to include them in any new project that I create.

 compile 'com.android.support:recyclerview-v7:25.1.1'
 compile 'com.squareup.picasso:picasso:2.5.2'
 compile 'com.jakewharton:butterknife:8.5.1'
 apt 'com.jakewharton:butterknife-compiler:8.5.0'
 compile 'com.squareup.okhttp3:okhttp:3.6.0'
 compile 'com.facebook.stetho:stetho-okhttp3:1.4.2'

What should I do?

+4
source share
1 answer

You can find the application level (in which you can add your dependencies, as shown below) Gradle template

Switch to

Android studio path \ Plugins \ Android \ Lib \ Templates \ eclipse \ projects \ NewAndroidApplication \ root \ build.gradle.ftl

And edit build.gradle.ftl as

buildscript {
    repositories {
<#if mavenUrl == "mavenCentral">
        mavenCentral()
<#else>
        maven { url '${mavenUrl}' }
</#if>
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:${gradlePluginVersion}'
    }
}
apply plugin: 'android'

repositories {
<#if mavenUrl == "mavenCentral">
    mavenCentral()
<#else>
    maven { url '${mavenUrl}' }
</#if>
}

android {
    compileSdkVersion ${buildApi}
    buildToolsVersion "${buildToolsVersion}"

    defaultConfig {
        minSdkVersion ${minApi}
        targetSdkVersion ${targetApi}
    }
}

dependencies {   /// ADD YOUR DEPENDENDENCIES HERE
    compile 'com.android.support:support-v4:${v4SupportLibraryVersion}'
    compile 'com.android.support:recyclerview-v7:25.1.1' //add your dependancies here
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.jakewharton:butterknife:8.5.1'
    apt 'com.jakewharton:butterknife-compiler:8.5.0'
    compile 'com.squareup.okhttp3:okhttp:3.6.0'
    compile 'com.facebook.stetho:stetho-okhttp3:1.4.2'
}

allprojects {
    repositories {
        jcenter()
<#if mavenUrl != "mavenCentral">
        maven {
            url '${mavenUrl}'
        }
</#if>
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Gradle

Android- \Plugins\Android\Lib\\ gradle -\NewAndroidProject\\build.gradle.ftl


:

  • Myroid-studio-path C:\Program Files\Android\Android Studio.
  • , build.gradle.ftl.

access denied, . (, "" ) " ".

= > = >


, Android . .

. Gradle

.

+4

Source: https://habr.com/ru/post/1671863/


All Articles