use*_*748 6 android gradle gitlab gradlew gitlab-ci
我正在尝试在GitLab CI上构建我的项目,但不幸的是,我一直在跑步者中得到这个错误:
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
现在我知道我的环境出了问题,但我无法解决这个问题.我在网上搜索,发现我需要更新我的.gitignore文件,我在这里做的是:
### 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
Run Code Online (Sandbox Code Playgroud)
我也喜欢我gradle.build包含以下几行:
task wrapper(type: Wrapper) {
gradleVersion = '2.0' 
}
Run Code Online (Sandbox Code Playgroud)
但是每次我运行构建时我都会得到堆栈!这也是我的.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
Run Code Online (Sandbox Code Playgroud)
并且出现错误的行是:
- wget --quiet --output-document=gradle.zip https://services.gradle.org/distributions/gradle-2.8-bin.zip
Run Code Online (Sandbox Code Playgroud)
    根据你的说法gitignor,CI永远不会获得gradle-wrapper.jar库,因为它还没有被提交,但它必须是,因为它用于运行包装器.
检查,是否gradle-wrapper.jar提交,如果没有,则提交.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           6034 次  |  
        
|   最近记录:  |