gpt4 book ai didi

android - build.gradle 的结构

转载 作者:行者123 更新时间:2023-11-29 17:41:46 24 4
gpt4 key购买 nike

在下面这个简单的 build.gradle 文件中,我有一些基本的问题。

1.在存储库中,当我指定 mavenCentral() 时,它是我指定的所有库所在的存储库,例如 compile 'com.android.support:support-v4:21.0.2'会被搜查吗?除了 mavenCentral() 之外还有别的吗?之后需要的 url 是什么(oss.sonatype..)?

2.classpath中应该指定哪些项目?为什么不能像指定支持库那样指定类路径项?

3.为了使用第三方库,我必须在 allProjects() 部分的底部指定一个 Amazon AWS URL。为什么需要此 URL?

 buildscript {
repositories {
mavenCentral()

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


}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
classpath 'com.jimdo.gradle:gradle-apt-plugin:0.2-SNAPSHOT'

}
}

allprojects {
repositories {
mavenCentral()
maven {
url "https://s3-ap-southeast-1.amazonaws.com/abc-release/abc/"
}
}
}

最佳答案

1.In repositories, when i specify mavenCentral(), is it the repository where all the libraries

不,您还有一个隐式的本地 Maven 存储库(通常位于 ~/.m2),也可以在其中搜索本地安装的包。较新的 Android Studio 构建使用 jcentral 而不是 Maven central,但概念是相同的:包的中央存储库。

2.What are the items that should be specified in classpath? Why cant the classpath items be specified like we specify the support libraries?

这些是构建工具(即 gradle)依赖项。您的应用程序的依赖项在应用程序模块的特定 build.gradle 文件中进行了概述。

3.And for using a third party library, i had to specify an Amazon AWS URL at the bottom in allProjects() section. Why is this URL required?

因为他们的库不在Maven central。因此,您实际上是将 Maven 指向您希望用于您的应用程序及其任何库的外部存储库。

关于android - build.gradle 的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28477187/

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