我正在使用Ubuntu 18.04。 我安装了Java 8,Android Studio和所有列出的here依赖项。当我运行
credentials
我收到以下错误:
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
我已经尝试过使用AVD或实体android手机,但出现相同的错误。
独立运行AVD时遇到的另一个错误是AVD启动,但虚拟电话屏幕保持黑色,从不启动。
答案 0 :(得分:0)
您必须设置sdk路径。在项目控制台中运行以下命令。将ANDROID_HOME更改为您的SDK路径
export ANDROID_HOME="/home/Android/Sdk"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"
设置sdk路径后,运行以下命令以在android仿真器中启动应用程序
流星运行android
答案 1 :(得分:0)
JAVA_HOME路径设置错误。我是通过从终端(Android / SDK / tools / bin / avdmanager)执行avdmanager来发现的,并且该错误在此更加明显。
答案 2 :(得分:0)
提供一种设置$ 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
如果发现有一些提示信息,祝您好运。