首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android的sdkmanager不显示已安装的软件包

Android的sdkmanager不显示已安装的软件包
EN

Stack Overflow用户
提问于 2022-08-02 20:36:32
回答 1查看 36关注 0票数 0

我正在尝试创建一个AVD用于颤振使用cmdline-工具。我试过:

代码语言:javascript
复制
avdmanager create avd -n test -k "system-images;android-30;google_apis;x86_64"

它返回:

代码语言:javascript
复制
Error: Package path is not valid. Valid system image paths are:ository...
null

我已经设置了ANDROID_SDK_ROOT环境变量,使用sdkmanager安装了android-30的系统映像,并接受了所有许可。

欲了解更多信息:

代码语言:javascript
复制
cd %ANDROID_SDK_ROOT%

C:\Users\ASUS\AppData\Local\Android\Sdk>dir
 Volume in drive C is OS
 Volume Serial Number is 9C47-3391

 Directory of C:\Users\ASUS\AppData\Local\Android\Sdk

08/02/2022  09:44 PM    <DIR>          .
08/02/2022  09:44 PM    <DIR>          ..
08/02/2022  09:08 PM    <DIR>          .temp
09/13/2017  08:55 PM             5,778 android.bat
08/02/2022  03:01 PM    <DIR>          build-tools
08/02/2022  09:02 PM    <DIR>          cmdline-tools
08/02/2022  04:03 PM    <DIR>          emulator
08/02/2022  09:20 PM    <DIR>          emulator-2
08/02/2022  09:44 PM    <DIR>          emulator-3
09/13/2017  08:55 PM           636,928 emulator-check.exe
09/13/2017  08:55 PM           809,984 emulator.exe
08/02/2022  09:38 PM    <DIR>          extras
07/30/2022  03:42 PM    <DIR>          lib
08/02/2022  02:57 PM    <DIR>          licenses
09/13/2017  08:55 PM           239,821 mksdcard.exe
09/13/2017  08:55 PM               947 monitor.bat
09/13/2017  08:55 PM           829,319 NOTICE.txt
08/02/2022  09:44 PM    <DIR>          patcher
07/30/2022  05:42 PM    <DIR>          platform-tools
08/02/2022  09:44 PM    <DIR>          platforms
07/30/2022  11:00 PM    <DIR>          skins
09/13/2017  08:55 PM               138 source.properties
07/30/2022  03:42 PM    <DIR>          support
08/02/2022  03:13 PM    <DIR>          system-images
               7 File(s)      2,522,915 bytes
              17 Dir(s)  157,366,505,472 bytes free

C:\Users\ASUS\AppData\Local\Android\Sdk>tree system-images
Folder PATH listing for volume OS
Volume serial number is 00000237 9C47:3391
C:\USERS\ASUS\APPDATA\LOCAL\ANDROID\SDK\SYSTEM-IMAGES
└───android-30
    ├───google_apis
    │   ├───x86
    │   │   ├───.installer
    │   │   └───data
    │   │       ├───misc
    │   │       │   ├───apns
    │   │       │   ├───emulator
    │   │       │   │   └───config
    │   │       │   └───wifi
    │   │       └───system
    │   └───x86_64
    │       └───data
    │           ├───misc
    │           │   ├───apns
    │           │   ├───emulator
    │           │   │   └───config
    │           │   ├───gceconfigs
    │           │   └───wifi
    │           └───system
    └───google_apis_playstore
        └───x86
            └───data
                ├───misc
                │   ├───apns
                │   ├───emulator
                │   │   └───config
                │   └───wifi
                └───system

我尽量避免重复所有这些安装。我试着运行这个命令sdkmanager --list_installed,以检查已经安装了什么,以便不再安装它:

代码语言:javascript
复制
[=======================================] 100% Fetch remote repository...

这很奇怪,因为我刚刚下载了"extras;google;usb_drive“。我猜sdkmanager看不到sdk包。我检查了%User%\.android\repositories.cfg文件,它是空的。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-03 13:21:12

我将所有东西发送到回收站,并再次安装cmdline-tools,以便从零点开始。但这一次我尽量避免了错误,确保正确设置环境变量(如描述的here ),但是在正确的目录%ANDROID_HOME%\cmdline-tools\7.0 ( 7.0是工具的版本)中的工具,我们可以从运行sdkmanager --version或从source.properties文件中获得。

对我起作用了。我试着安装一些小东西,然后再次运行sdkmanager --list_installed以获得以下结果:

代码语言:javascript
复制
Installed packages:=====================] 100% Fetch remote repository...
  Path       | Version | Description          | Location
  -------    | ------- | -------              | -------
  emulator   | 31.2.10 | Android Emulator     | emulator
  patcher;v4 | 1       | SDK Patch Applier v4 | patcher\v4

我尝试了手动下载和恢复从回收站和两个工作!

但真正的问题是什么?嗯,这是因为sdk目录中的混乱,我可以在其中找到许多bin文件夹,所以重设一切都是个好主意。另一个原因可能是环境变量,所以再次感谢this answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73213504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档