【问题标题】:Gradle error while try to build app using Cordova尝试使用 Cordova 构建应用程序时出现 Gradle 错误
【发布时间】:2017-11-09 05:43:24
【问题描述】:

我正在使用 Ubuntu,并且在我的系统上成功安装了 Cordova,现在我正在尝试使用以下命令构建应用程序:

$ cordova build android

在当前的错误之前,我遇到过:

错误:在 Android 中也找不到已安装的 Gradle 版本 Studio,或在您的系统上安装 gradle 包装器。请包括 gradle 在你的路径中,或者安装 Android Studio

然后我尝试了:

$ sudo apt install gradle

已经安装成功

然后我正在努力解决这个问题:

aqil@dell:~/hello$ cordova build 

ANDROID_HOME=/home/aqil/Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
/usr/lib/jvm/java-8-openjdk-amd64/bin/java: symbol lookup error: /usr/lib/jni/libnative-platform-curses.so: undefined symbol: tgetent
Error: /usr/share/gradle/bin/gradle: Command failed with exit code 127

【问题讨论】:

标签: android cordova ubuntu gradle cordova-3


【解决方案1】:

这对我有用:

  1. 删除 Gradle sudo apt-get remove gradle
  2. 将此添加到您的 .bashrc 文件中:export PATH=${PATH}:/opt/android-studio/gradle/gradle-X.XX.X/bin(其中 X.XX.X 是此路径下的版本。)

现在cordova build android 应该可以正常工作了。

【讨论】:

    【解决方案2】:

    我终于找到了问题,我的gradle出了点问题,我首先将其删除:

    $ sudo apt remove gradle

    因为我是从终端下载的,然后我从下面的链接手动下载了它

    gradle-3.5.zip

    在某处解压,并使用以下代码将其路径包含在我的环境中:

    $ sudo gedit ~/.bashrc
    

    在这个页面的底部,我用这段代码定义了gradle的路径:

    export  GRADLE_HOME=/home/aqil/Android/gradle-3.5
    export PATH=$PATH:$GRADLE_HOME/bin
    

    然后我尝试构建但遇到错误:

    构建失败

    总时间:9 分钟 33.837 秒错误:/home/aqil/App/platforms/android/gradlew:命令失败,退出代码 1 错误输出:FAILURE:构建失败并出现异常。

    出了什么问题:配置根项目“android”时出现问题。无法解析配置“:_debugApk”的所有依赖项。配置项目“:CordovaLib”时出现问题。无法解析配置 ':CordovaLib:classpath' 的所有依赖项。无法解析 com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3。要求:项目:CordovaLib 无法解析 com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3。无法获取资源“https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.7.3/gradle-bintray-plugin-1.7.3.pom”。无法获取“https://jcenter.bintray.com/com/jfrog/bintray/gradle/gradle-bintray-plugin/1.7.3/gradle-bintray-plugin-1.7.3.pom”。连接到 jcenter.bintray.com:443 [jcenter.bintray.com/108.168.243.150] 失败:连接超时(连接超时) 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

    我相信它的连接问题,所以我使用了 tor 代理,然后它为我工作,尝试使用 tor 代理和无,它应该也适合你。

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2018-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 2020-07-13
      • 2019-08-15
      • 2015-07-15
      相关资源
      最近更新 更多