首页 > 解决方案 > 运行 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 启动但虚拟手机屏幕保持黑色,从不启动。

标签: androidmeteor

解决方案


提供一种设置 $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

如果你发现有一些信息,祝你好运。


推荐阅读