【问题标题】:Ionic : emulator: ERROR: This AVD's configuration is missing a kernel file!! emulator: ERROR: ANDROID_SDK_ROOT is undefinedIonic:模拟器:错误:此 AVD 的配置缺少内核文件!模拟器:错误:ANDROID_SDK_ROOT 未定义
【发布时间】:2016-03-10 20:04:29
【问题描述】:

我使用 ionic 创建了一个应用程序,在 android 中构建,然后当我运行“ionic emulate android”时收到以下错误:

"emulator: ERROR: This AVD's configuration is missing an kernel file!! emulator: ERROR: ANDROID_SDK_ROOT is undefined"

我在互联网上阅读,其中大多数人说我需要安装 ARM EABI v7a 系统映像。我有 android studio,我打开了 sdk 并为所有版本的 android(4.2.1、4.2.2 等)安装了所有包(包括 ARM EABI v7a 系统映像)。

首先,如何查看我在 ionic 中使用的 android 版本?

其次,我该如何解决这个错误?

【问题讨论】:

    标签: android sdk android-emulator ionic-framework ionic


    【解决方案1】:

    刚开始做android编程的时候,就遇到了这个问题。

    我做了什么来修复它:

    在 Windows 上:

    Open Command Prompt.
    
    Type:
    
    setx -m ANDROID_SDK_ROOT '--path--to--sdk--'
    

    在 Mac/Linux 上:

    Open Terminal/Shell.
    
    Type:
    
    export ANDROID_SDK_ROOT='--path--to--sdk--'
    

    将 --path--to--sdk-- 替换为您的 sdk 路径。

    【讨论】:

    • 路径应该指向哪里?我在包含 AOSP 源的文件夹中有 sdk,但是模拟器建议该目录中应该有系统映像,这将指向 devtools。然而,没有一个能让这个混蛋满意。 :(
    【解决方案2】:

    我最近遇到了这个错误,我发现真正的问题是 ANDROID_HOME 环境变量设置为错误的路径

    它 ( ANDROID_HOME ) 应该指向 SDK Manager.exe & AVD 的路径 Manager.exe 可用。

    【讨论】:

      猜你喜欢
      • 2012-03-31
      • 2013-03-10
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 2018-06-02
      • 2018-12-23
      • 2020-11-21
      • 1970-01-01
      相关资源
      最近更新 更多