Android:找不到或加载主类org.gradle.wrapper.GradleWrapperMain [英] Android: Could not find or load main class org.gradle.wrapper.GradleWrapperMain

查看:106
本文介绍了Android:找不到或加载主类org.gradle.wrapper.GradleWrapperMain的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在GitLab CI上构建项目,但不幸的是,我一直在运行器中遇到此错误:

I am trying to build my project on GitLab CI but unfortunately for me I keep getting this error inside the runner:

错误:找不到或加载主类org.gradle.wrapper.GradleWrapperMain

现在我知道我的环境有问题,但是我无法解决问题.我在网上搜索后发现需要更新 .gitignore 文件,我在这里是:

Now I know there is something wrong with my environment but I just cant get my mind wrapped around the problem. I searched on the web and I found I needed to update my .gitignore file and I did here it is:

### Java ###
*.class

### Android ###
*.apk
*.ap_

### Package files ###
*.war
*.ear
*.aar

### Gradle ###
.gradle
 build
bin/
build/
build.xml
gen/
.gradle/
gradlew
gradlew.bat
gradle-wrapper.jar
gradle-wrapper.properties

### Android Studio ###
.idea
local.properties
.DS_Store
/captures

我还编辑了 gradle.build 以包含以下几行:

I also eddied my gradle.build to contain the following lines:

task wrapper(type: Wrapper) {
gradleVersion = '2.0' 
}

但是,每次我运行构建时,我都会得到堆栈!这也是我的 .gitlab-ci.yml :

But again every time I run a build I get stack! Here is also my .gitlab-ci.yml:

before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip openjdk-7-jdk lib32stdc++6   lib32z1
 - wget --quiet --output-document=gradle.zip https://services.gradle.org/distributions/gradle-2.8-bin.zip
 - unzip -q gradle.zip
 - export ANDROID_HOME="/opt/android-sdk"
 - chmod +x gradlew

 dev:
 script:
 - ./gradlew assembleDebug

出现错误的行是:

- wget --quiet --output-document=gradle.zip https://services.gradle.org/distributions/gradle-2.8-bin.zip

推荐答案

根据您的 gitignor ,CI永远不会获得 gradle-wrapper.jar 库,因为它尚未提交,但必须提交,因为它用于运行包装程序.

According to your gitignor, CI is never getting the gradle-wrapper.jar library, because it wasn't commited yet, but it has to be, since it is used to run the wrapper.

检查是否已提交 gradle-wrapper.jar ,如果否,则只需提交.

Check, whether is gradle-wrapper.jar commited, if no, then just commit it.

这篇关于Android:找不到或加载主类org.gradle.wrapper.GradleWrapperMain的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆