gpt4 book ai didi

android - 如何在 android 中为任何新项目自动添加自定义依赖项?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:39 26 4
gpt4 key购买 nike

如果我经常使用这些库,我希望有一种方法可以将它们包含在我创建的任何项目中。

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

我该怎么办?

最佳答案

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

转到

android-studio-path\plugins\android\lib\templates\eclipse\projects\NewAndroidApplication\root\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模板转到

android-studio-path\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl


Note:

  1. My android-studio-path is C:\Program Files\Android\Android Studio. Replace with your own
  2. Before doing this make a backup of build.gradle.ftl file.

编辑

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

File=>open=>above file


如果你再次面对你必须关闭android studio并重试。它应该有效。

参见 Gradle documentation of dependency management

而且您可以在 template 文件夹中自定义更多内容。

关于android - 如何在 android 中为任何新项目自动添加自定义依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42690652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com