简体   繁体   English

离子cordova构建Android失败

[英]Ionic cordova build Android failed

I need to build an Android App with Ionic Cordova, but there is a problem that I'm not able to solve, hoping for some advice. 我需要使用Ionic Cordova构建一个Android应用程序,但是有一个我无法解决的问题,希望获得一些建议。

My ionic info is as follows: 我的离子信息如下:

cli packages: (/usr/local/lib/node_modules)

@ionic/cli-plugin-proxy : 1.4.6
@ionic/cli-utils        : 1.10.0-alpha.b34c24dc
ionic (Ionic CLI)       : 3.10.0-alpha.b34c24dc

Global packages: 全局套餐:

Cordova CLI : 7.0.1 

Local packages: 本地套餐:

@ionic/app-scripts : 2.1.4
Cordova Platforms  : android 6.2.3
Ionic Framework    : ionic-angular 3.6.0

System: 系统:

Node : v6.9.1
npm  : 4.1.2 
OS   : macOS Sierra

Use sudo ionic cordova build android and there's an error to show: 使用sudo ionic cordova build android并显示错误:

cordova-android-play-services-gradle-release  PLAY_SERVICES_VERSION:  
    11.+
    ANDROID_HOME=/Users/neolee/Library/Android/sdk
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
    Subproject Path: CordovaLib
    Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 
    reached waiting for exclusive access to file: 
    /var/root/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zip
        at 
    org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
    Error: /Users/neolee/IonicSpace/ionic-welcome/platforms/android/gradlew: 
    Command failed with exit code 1 Error output:
    Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 
    reached waiting for exclusive access to file: 
    /var/root/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3-all.zip
        at 
    org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)

And I give /var/root/.gradle the sudo chmod -R 777 ... , but not working. 我给/var/root/.gradle sudo chmod -R 777 ... ,但是不起作用。

Can anybody tell me why, and How can I fix it? 谁能告诉我原因,我该如何解决?

我遇到了同样的问题(在Windows上),我通过直接向文件夹授予访问权限解决了这个问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM