如何解决.gradle / wrapper未找到

时间:2016-01-25 04:27:15

标签: java php android gradle

如何设置路径Gradle Wrapper? 我想从网上建立apk。但我有两天的时间才能解决这个问题。

这里是我的结构文件夹

    /var/www/html/engine/api/application/android_app/WebGenerator/ :
    /.gradle
    /.idea
    /source (path i want to build
    /build
    /gradle
    .gitignore    
    webGenerator.iml
    build.gradle
    gradle.properties
    gradlew
    local.properties
    settings.gradle

在我的PHP代码中,我把这个放到exec gradlew

$app_path = '/var/www/html/engine/api/application/android_app/WebGenerator/';

exec($app_path.'gradlew assembleDebug --parallel --offline 2>&1', $outputs));

错误:

"Exception in thread "main" java.lang.RuntimeException: java.io.FileNotFoundException: /var/www/.gradle/wrapper/dists/gradle-2.4-all/3i2gobhdl0fm2tosnn15g540i0/gradle-2.4-all.zip.lck (No such file or directory)

1 个答案:

答案 0 :(得分:0)

路径不正确......这就是项目结构应如下所示。此外,项目结构gradleW中显示的包装器脚本不是gradlew ...请注意大写W而不是小写w。可能是一个错字,但如果不是这也可能导致问题取决于您的操作系统。

project structure with wrapper

然后,您可以从项目的根目录执行./gradlew clean build的gradle包装器。

如果您需要从项目根目录(build.gradle/settings.gradle文件所在位置)生成包装器脚本,只需执行gradle wrapper,这将生成所有需要的wrapper文件。