Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 关于Gradle for Android开发的几个问题_Java_Android_Gradle_Android Gradle Plugin - Fatal编程技术网

Java 关于Gradle for Android开发的几个问题

Java 关于Gradle for Android开发的几个问题,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,我有一些关于格拉德的问题 buildscript.dependentials和 依赖关系 classpath和compile之间有什么区别 应用插件:是什么意思 只要看看他们的文档,他们已经描述得很好了。但事实是: 1: 如果构建脚本需要使用外部库,则可以添加它们 到构建脚本本身中脚本的类路径。你这么做 使用buildscript()方法,传入一个闭包,该闭包声明 构建脚本类路径 这对于外部依赖项(例如,来自internet repo的依赖项也在buildscript部分中)是很好的 2: 每

我有一些关于格拉德的问题

  • buildscript.dependentials
    和 依赖关系
  • classpath
    compile
    之间有什么区别
  • 应用插件:
    是什么意思

  • 只要看看他们的文档,他们已经描述得很好了。但事实是: 1:

    如果构建脚本需要使用外部库,则可以添加它们 到构建脚本本身中脚本的类路径。你这么做 使用buildscript()方法,传入一个闭包,该闭包声明 构建脚本类路径

    这对于外部依赖项(例如,来自internet repo的依赖项也在buildscript部分中)是很好的


    2: 每个都有表格和说明。 编译将在编译期间获取依赖项。(例如,您可以设置“runtime”,这些依赖项将在运行时使用,或者testCompile将仅在编译测试期间使用)。这是非常重要的!阅读他们的文档。当然,您可以尝试每次编译所有内容,但这真的是个坏主意。JUnit测试就是一个很好的例子,您只需要在编译测试期间使用JUnit,然后使用compileTest:

     testCompile "junit:junit:X.YZ"
    

    3:
    这意味着您应用了插件:)您应用了java,或者当您需要spring或spring引导时,您可以简单地告诉Gradle,嘿,Gradle,我要使用这个,所以请应用它。更多。

    我建议您下载完整的Gradle发行版,只是因为它提供了PDF版的用户指南(我不知道还有其他方法可以获得PDF版的用户指南)。从上到下阅读,跳过与你明显无关的章节。您将获得所有这些问题的答案,以及更多您尚未提出的问题

    不过,我会给你一些简短的回答

    Q1:Gradle对构建脚本和正在构建的代码都有依赖关系。它们是分开的

    问题2:类路径是Java使用的一个运行时概念,Gradle以不同的方式使用它。Compile是一种“配置”,您可以向其添加依赖项,这会影响最终的运行时类路径


    问题3:“应用插件”是应用渐变插件。阅读用户指南。

    在线用户指南如下: