android - 无法解决 Cordova 中的 PATH 问题
问题描述
嗨,我正在尝试在 Cordova 中构建一个应用程序,但我遇到了障碍。有人可以帮我把所有东西都指向正确的路径。
我运行以下命令没问题。
cordova create studioproject online.cbradio studioproject
cordova platforms/add android
cordova platform add android
cordova prepare android
然后我遇到问题....
john@john-Inspiron-3531:~/cordova/studioproject$ cordova build android
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=/home/john/Android/Sdk (recommended setting)
ANDROID_HOME=/home/john/Android/Sdk (DEPRECATED)
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 11.0.3
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.
好的,所以我已经安装了 SDK
john@john-Inspiron-3531:~/cordova/studioproject$ cd /home/john/Android/Sdk
john@john-Inspiron-3531:~/Android/Sdk$ ls
build-tools fonts patcher platforms skins tools
emulator licenses platform platform-tools system-images
john@john-Inspiron-3531:~/Android/Sdk$ echo $ANDROID_SDK_ROOT
/home/john/Android/Sdk
已安装 jdk 的输出
john@john-Inspiron-3531:~/Android/Sdk$ sudo update-java-alternatives --list
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
我似乎已经满足了要求。并且...
john@john-Inspiron-3531:~/Android/Sdk$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-amd64
我确信一切都已到位,但我无处可去。我错过了什么?谢谢。
解决方案
我通过将以下内容添加到 ~/.bashrc 来解决此问题
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=${PATH}:$JAVA_HOME/bin
推荐阅读
- c++ - 在目标纹理上复制源纹理,其中源大于目标
- python - ValueError:查看限制最小值 -0.5 小于 1,并且在绘制到条形图时是无效的 Matplotlib 日期值
- python - Python,将 n x m numpy 数组与 n 大小的 numpy 数组进行比较
- php - Laravel 5.7:如何使用多个框发送联系表
- c# - 字体 Aharoni 不支持常规样式
- php - 如何从无法安装任何东西的服务器发送电子邮件?
- c# - 有人可以向我解释一下这个 Chunk Size 值吗
- sql - BigQuery 标准 SQL:将值设置为正无穷或负无穷
- java - 未调用 Rest Controller 中的获取服务
- java - Java链表指针垃圾回收