如何在android中自动添加自定义依赖项以创建新项目?

时间:2017-03-09 08:49:48

标签: java android gradle android-gradle build.gradle

我通常使用这些库,我想要一种方法将它们包含在我创建的任何新项目中。

 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'

我该怎么办?

1 个答案:

答案 0 :(得分:4)

您可以找到 App level (您可以在其中添加依赖关系,如下所示)Gradle模板

转到

  

<强>机器人工作室路径\插件\机器人\ lib中\模板\蚀\项目\ NewAndroidApplication \根\ build.gradle.ftl

并像这样编辑 build.gradle.ftl

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
}

对于 Project level Gradle模板,请转到

  

<强>机器人工作室路径\插件\机器人\ lib中\模板\ gradle这个项目\ NewAndroidProject \根\ build.gradle.ftl

  

注意

     
      
  1. 我的android-studio-path是 C:\ Program Files \ Android \ Android Studio 。替换为您自己的
  2.   
  3. 在此之前,请备份build.gradle.ftl文件。
  4.   

修改

如果您遇到 access denied 问题,请授予您的编辑管理员权限。在Windows中,在搜索框中键入您的编辑器(例如记事本)名称,然后右键单击并选择以管理员身份运行。然后

  

File =&gt; open =&gt;上面的文件

如果你再次面对,你必须关闭android studio并再试一次。它应该工作。

请参阅Gradle documentation of dependency management

您可以在模板文件夹中自定义更多内容。