尝试使用Cordova构建Android应用程序时出现Gradle错误

xpcnnkqh  于 2022-11-15  发布在  Android
关注(0)|答案(2)|浏览(364)

我使用cordova来构建android应用:

$ cordova build android

出现错误:
错误:在Android Studio中或您的系统上找不到已安装的Gradle版本,无法安装Gradle Package 器。请在路径中包含Gradle,或安装Android Studio
然后我试着安装gradle:

$ 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
wj8zmpe1

wj8zmpe11#

这对我很有效:
1.移除Gradle sudo apt-get remove gradle
1.将以下内容添加到.bashrc文件:export PATH=${PATH}:/opt/android-studio/gradle/gradle-X.XX.X/bin(其中X.XX.X是此路径下的版本。)
现在,cordova build android应该可以正常工作了。

643ylb08

643ylb082#

我终于可以解决这个问题了。是Gradle出了问题。第一步:将其删除。
$ sudo apt remove gradle
然后我从下面的链接手动下载
gradle-3.5.zip
使用以下命令提取并将其路径添加到环境中:

$ sudo gedit ~/.bashrc

在文件底部添加这两个路径:

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

最后一步,尝试生成但遇到错误:
构建失败
总时间:9分33.837秒错误:/home/aqil/应用程序/平台/android/gradlew:命令失败,退出代码为1错误输出:失败:生成失败,出现异常.
问题:配置根项目“android”时出现问题。无法解析配置“:_debugApk”的所有依赖关系。配置项目“:CordovaLib”时出现问题。无法解析配置“:CordovaLib:classpath”的所有依赖关系。无法解析com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3。需要者:无法获取资源'https://jcenter.bintray. com/jfrog/bintray/gradle/gradle-bintray-plugin-1. 7. 3. pom'。无法获取'https://jcenter.bintray.com/jfrog/bintray/gradle/gradle-bintray-plugin-1. 7. 3. pom'。连接到jcenter. bintray. com:443 [jcenter. bintray. com/108. 168. 243. 150]失败:联机逾时(联机逾时)请尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
这是网络问题。代理服务器帮助我绕过网络过滤。

相关问题