如何从ubuntu终端启动模拟器?

问题描述

在安装所有必需的依赖项但使用 cmdline-tools 后,我尝试在 GitHub 操作中的 ubuntu 实例中启动模拟器,但出现以下错误

screenshot here

我在构建模拟器的过程中也注意到以下警告,不知道是什么问题

   echo "no" | avdmanager --verbose create avd --force --name "pixel" --device "pixel" --package "system-images;android-30;google_apis_playstore;x86"

  shell: /usr/bin/bash -e {0}
  env:
    ANDROID_EMULATOR_PACKAGE_x86: system-images;android-30;google_apis_playstore;x86
    ANDROID_BUILD_TOOLS: build-tools;31.0.0-rc5
    ANDROID_CMD_VERSION: commandlinetools-linux-7302050_latest.zip
    ANDROID_SDK_VERSION: sdk-tools-linux-4333796.zip
    ANDROID_SDK_PACKAGES: 'system-images;android-30;google_apis_playstore;x86' 'platforms;android-30' 'build-tools;31.0.0-rc5' 'platform-tools' 'emulator'
    EMULATOR_NAME_x86: pixel
    ANDROID_SDK_ROOT: /opt/Android/Sdk
    ANDROID_AVD_HOME: /home/runner/.android
    JAVA_HOME: /opt/hostedtoolcache/Java_Adopt_jdk/11.0.11-9/x64
Warning: Observed package id 'build-tools;31.0.0-rc5' in inconsistent location '/opt/Android/Sdk/build-tools/31.0.0-rc5' (Expected '/opt/build-tools/31.0.0-rc5')
Warning: Observed package id 'emulator' in inconsistent location '/opt/Android/Sdk/emulator' (Expected '/opt/emulator')
Warning: Observed package id 'emulator' in inconsistent location '/opt/Android/Sdk/emulator-2' (Expected '/opt/emulator')
Warning: Already observed package id 'emulator' in '/opt/Android/Sdk/emulator'. Skipping duplicate at '/opt/Android/Sdk/emulator-2'
Warning: Observed package id 'patcher;v4' in inconsistent location '/opt/Android/Sdk/patcher/v4' (Expected '/opt/patcher/v4')
Warning: Observed package id 'platform-tools' in inconsistent location '/opt/Android/Sdk/platform-tools' (Expected '/opt/platform-tools')
Warning: Observed package id 'platforms;android-30' in inconsistent location '/opt/Android/Sdk/platforms/android-30' (Expected '/opt/platforms/android-30')
Warning: Observed package id 'system-images;android-30;google_apis_playstore;x86' in inconsistent location '/opt/Android/Sdk/system-images/android-30/google_apis_playstore/x86' (Expected '/opt/system-images/android-30/google_apis_playstore/x86'

)
Warning: Observed package id 'tools' in inconsistent location '/opt/Android/Sdk/tools' (Expected '/opt/tools')
Loading local repository...                                                     
[=========                              ] 25% Loading local repository...       
[=========                              ] 25% Fetch remote repository...        
[=======================================] 100% Fetch remote repository...       
Auto-selecting single ABI x86

这是我所有的系统路径变量

  - name: Set Android Home Path
    run: | 
        echo "${{env.ANDROID_SDK_ROOT}}" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/emulator" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/emulator/emulator" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/system-images/android-30" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/platform-tools" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/build-tools/${ANDROID_BUILD_TOOLS_VERSION}" >> $GITHUB_PATH
        echo "${{env.ANDROID_SDK_ROOT}}/cmdline-tools/bin" >> $GITHUB_PATH   
        echo "${{env.ANDROID_SDK_ROOT}}/system-images/android-30/google_apis_playstore/x86_64" >> $GITHUB_PATH
        echo "${{env.ANDROID_AVD_HOME}}/avd" >> $GITHUB_PATH
        echo "$JAVA_HOME/bin" >> $GITHUB_PATH
        echo "$JAVA_HOME/jre/bin" >> $GITHUB_PATH 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...