android - 运行 Meteor Android 时出现“Android 目标:avdmanager:命令失败,退出代码为 1”
问题描述
我正在使用 Ubuntu 18.04。我安装了 java 8、android studio 和此处列出的所有依赖项。当我跑
meteor run android-device
我收到以下错误:
Your system does not yet seem to fulfill all requirements to build apps for Android.
Please follow the installation instructions in the mobile guide:
http://guide.meteor.com/mobile.html#installing-prerequisites
Status of the individual requirements:
✓ Java JDK
✓ Android SDK
✗ Android target: avdmanager: Command failed with exit code 1
✓ Gradle
java -version
输出:
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)
OpenJDK 64-Bit Server VM (build 25.212-b03, mixed mode)
javac -version
输出:
javac 1.8.0_212
我已经尝试过使用 AVD 或物理 android 手机,但我得到了同样的错误。
我通过独立运行 AVD 得到的另一个错误是 AVD 启动但虚拟手机屏幕保持黑色,从不启动。
解决方案
提供一种设置 $JAVA_HOME 路径的方法。
在 macOS 10.5 上
将以下代码粘贴到您的 bash_profile 中(如果您使用 bash)
#JAVA
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib
使配置工作
source ~/.bash_profile
检查变量
echo $JAVA_HOME
如果你发现有一些信息,祝你好运。
推荐阅读
- google-cloud-dataflow - Dataflow 的高可用性和地理冗余
- swift - 如何在自定义视图中显示子组件的 IBInspectable?
- git - 如何在 Git 补丁集之间切换
- prometheus - 有没有办法使用度量/标签值从推送网关中删除?
- firebase - 您如何在水平扩展的应用程序上管理 websocket?
- c# - .NET CORE 未选择 Partial - 默认的 Identity UI 布局需要部分视图
- javascript - 角度项目中的会话存储
- python - 带有附加参数的 Django 模型表单将无法验证
- sed - 如何在 sed 中转义字符串变量?
- python - 带有特殊字符的 Powershell /c (PsExec/EncodedCommand)