错误:包路径无效。有效的系统映像路径为:ository... null

问题描述 投票:0回答:4

我已经安装了android的命令行工具,正确配置了所有环境变量。

当我使用此命令创建虚拟设备时:

avdmanager create avd -n test -k "system-images;android-23;google_apis;x86"

它给出以下错误:

error: package path is not valid. valid system image paths are:ository... null

我已经安装了SDK工具:

sdkmanager "system-images;android-23;google_apis;x86"

并接受许可证

sdkmanager --licenses

但仍然显示相同的错误。

顺便说一下,我正在将它用于react-native

android react-native command-line command-line-interface
4个回答
24
投票

为了解决您的问题,您需要首先运行cmd

sdkmanager --list
。将填充已安装和可用模块的列表,确保:您已安装

  1. 构建工具
    sdkmanager build-tools 30
  2. 平台工具
    sdkmanager platform 30
  3. 系统图片
    sdkmanager "system-images;android-30;google_apis;x86"
  4. 系统图片
    sdkmanager "system-images;android-30;google_apis;x86_64"

安装或确保安装上述内容后,您可以继续创建 avd。

  1. 创建 avd -
    avdmanager create avd -n TestAVD -k "system-images;android-30;google_apis;x86" --device "Pixel_4"
  2. 列出创建的avds
    emulator -list-avds
  3. 启动模拟器或 AVD
    emulator @TestAVD

11
投票

我已经通过先安装镜像解决了这个问题 喜欢

sdkmanager --install "system-images;android-23;google_apis;x86"

然后就可以创建模拟器了


2
投票

因为没有

windows image
就无法安装 Windows,没有
linux image

就无法安装 linux android AVDs都是一样的,需要先下载image然后才能安装

要下载图像,只需在 cmd 中输入以下命令:

sdkmanager "system-images;android-30;google_apis_playstore;x86"

下载完成后,现在您可以使用以下命令安装avd:

avdmanager create avd -n yourAvdName -k "system-images;android-30;google_apis_playstore;x86"

0
投票

avdmanager 好像找不到本地镜像。请尝试:

  1. cd YOUR_SDK_ROOT_DIRECTORY
  2. avdmanager create avd -n test -k "system-images;android-23;google_apis;x86"
© www.soinside.com 2019 - 2024. All rights reserved.