我试图了解如何在不使用和不使用IDE的情况下构建Android应用程序,因此基本上是从头开始。我发现构建Android应用的好方法是使用Gradle。
因此,从命令行开始,在我项目的根目录中,键入“ gradle wrapper”,以便它创建使用gradle所需的文件,然后键入“ gradle init”,并创建build.gradle文本文件,我必须将其放入建立项目的所有设置(我想)。这就是我在互联网上搜索的内容。
// 1
buildscript {
// 2
repositories {
google()
jcenter()
}
// 3
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.51'
}
}
// 4
allprojects {
repositories {
google()
jcenter()
}
}
所以我在命令行上写了“ ./gradle AssembleDebug”来执行构建,但是它给了我这些错误。
FAILURE: Build failed with an exception.
* Where:
Build file '/home/michelangelo/Documents/HelloAndroid/build.gradle' line: 5
* What went wrong:
A problem occurred evaluating root project 'HelloAndroid'.
> Could not find method google() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我以前从未做过这样的事情,所以我不知道该怎么办。
尝试./gradlew AssembleDebug
。Gradle包装器(gradlew)本身应该拾取您的属性并将其传递到gradle工具上以运行。
您应该使用gradlew工具,而不是直接使用gradle。
请参阅Google官方指南“从命令行构建应用程序”。
您可以使用Gradle wrapper命令行工具执行所有可用于Android项目的构建任务。它可以作为Windows的批处理文件(gradlew.bat)以及Linux和Mac的shell脚本(gradlew.sh)来使用,并且可以从使用Android Studio创建的每个项目的根目录中进行访问。
要使用包装器运行任务,请在“终端”窗口中使用以下命令之一(在Android Studio中,选择“视图”>“工具窗口”>“终端”):
在Windows上:
gradlew task-name
在Mac或Linux上:
./gradlew task-name
您可以在Gradle的官方文档中阅读有关Gradle Wrapper的信息。另请阅读此博客文章;了解Gradle包装器。
您还可以看到我正好从项目源文件,一些gradle这个属性和相关文件通过命令行指令建立一个Android应用程序,CircleCI系统上这个YML文件。
希望这对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句