使用Gradle构建Android应用程序时出现问题

米开朗基罗

我试图了解如何在不使用和不使用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.

我以前从未做过这样的事情,所以我不知道该怎么办。

纳西姆·阿什拉夫(MD Naseem Ashraf)

尝试./gradlew AssembleDebugGradle包装器(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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Spock和Java 8运行Android应用程序时出现问题

来自分类Dev

使用 Qt UWP x32/x64 套件构建 UWP 应用程序时出现问题

来自分类Dev

部署流星应用程序时出现问题

来自分类Dev

编译此开源应用程序时出现问题

来自分类Dev

运行Grails 4应用程序时出现问题

来自分类Dev

设计应用程序时出现问题

来自分类Dev

安装应用程序时出现问题

来自分类Dev

创建我的第一个android应用程序时出现问题

来自分类Dev

使用Elastic Beanstalk部署Flask应用程序时出现问题

来自分类Dev

在iOS上使用Frida小工具重新打包应用程序时出现问题

来自分类Dev

使用Heroku部署Node.js应用程序时公共目录出现问题

来自分类Dev

尝试使用Rails创建phonegap应用程序时出现问题

来自分类Dev

在 Ubuntu 19 上使用 FFMPEG 运行私有应用程序时出现问题

来自分类Dev

验证使用 Gmail 的 .NET 应用程序时出现问题

来自分类Dev

将应用程序注册为相机应用程序时出现问题

来自分类Dev

将文件传递到另一个Android应用程序时出现问题

来自分类Dev

构建应用程序时出现BufferOverflowException

来自分类Dev

构建应用程序时出现BufferOverflowException

来自分类Dev

在运行应用程序时出现键盘布局边缘出现问题?

来自分类Dev

使用SendInput包装器将击键发送到DirectX应用程序时出现问题

来自分类Dev

让mod-wsgi运行使用python3编写的应用程序时出现问题

来自分类Dev

使用Delphi 10.4和XCode 10.1编译iOS应用程序时出现问题-找不到/ usr / bin / actool

来自分类Dev

使用SendInput包装器将击键发送到DirectX应用程序时出现问题

来自分类Dev

使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

来自分类Dev

在ubuntu gnome 14.04上安装应用程序时出现问题

来自分类Dev

部署ASP.NET MVC + LocalDB应用程序时出现问题

来自分类Dev

更新64位架构的Phonegap iOS应用程序时出现问题

来自分类Dev

在模拟器中运行Apple Watch glance应用程序时出现问题

来自分类Dev

在tomcat上部署基于Restlet的应用程序时出现问题

Related 相关文章

  1. 1

    使用Spock和Java 8运行Android应用程序时出现问题

  2. 2

    使用 Qt UWP x32/x64 套件构建 UWP 应用程序时出现问题

  3. 3

    部署流星应用程序时出现问题

  4. 4

    编译此开源应用程序时出现问题

  5. 5

    运行Grails 4应用程序时出现问题

  6. 6

    设计应用程序时出现问题

  7. 7

    安装应用程序时出现问题

  8. 8

    创建我的第一个android应用程序时出现问题

  9. 9

    使用Elastic Beanstalk部署Flask应用程序时出现问题

  10. 10

    在iOS上使用Frida小工具重新打包应用程序时出现问题

  11. 11

    使用Heroku部署Node.js应用程序时公共目录出现问题

  12. 12

    尝试使用Rails创建phonegap应用程序时出现问题

  13. 13

    在 Ubuntu 19 上使用 FFMPEG 运行私有应用程序时出现问题

  14. 14

    验证使用 Gmail 的 .NET 应用程序时出现问题

  15. 15

    将应用程序注册为相机应用程序时出现问题

  16. 16

    将文件传递到另一个Android应用程序时出现问题

  17. 17

    构建应用程序时出现BufferOverflowException

  18. 18

    构建应用程序时出现BufferOverflowException

  19. 19

    在运行应用程序时出现键盘布局边缘出现问题?

  20. 20

    使用SendInput包装器将击键发送到DirectX应用程序时出现问题

  21. 21

    让mod-wsgi运行使用python3编写的应用程序时出现问题

  22. 22

    使用Delphi 10.4和XCode 10.1编译iOS应用程序时出现问题-找不到/ usr / bin / actool

  23. 23

    使用SendInput包装器将击键发送到DirectX应用程序时出现问题

  24. 24

    使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

  25. 25

    在ubuntu gnome 14.04上安装应用程序时出现问题

  26. 26

    部署ASP.NET MVC + LocalDB应用程序时出现问题

  27. 27

    更新64位架构的Phonegap iOS应用程序时出现问题

  28. 28

    在模拟器中运行Apple Watch glance应用程序时出现问题

  29. 29

    在tomcat上部署基于Restlet的应用程序时出现问题

热门标签

归档