当前位置: 首页 > 知识库问答 >
问题:

Android SDK 缺少系统映像

赫连骏
2023-03-14

我正在尝试在CI服务器上设置多个目标(CentOS 64_x86),以进行自动化的Android应用程序测试,这将不顾一切地运行多个模拟器。从 http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20130729.zip 中提取最新的SDK并运行后,android更新sdk --no-ui我想我应该正确安装所有现有组件,但发现了2个问题,

>

  • 在选择“ARM EABI v7a系统映像,Android API 18”并同意“Android-sdk-license-bcbbd656”后,它似乎安装正确,但下次我更新sdk时,它再次出现,始终可以安装。请注意,我通过命令行安装了它们,其中没有可用的窗口UI,不确定这里是否有任何差异

    查看文件夹$SDK_PATH/system-images,只有“android-18/armeabi-v7a”可用,但与我在macbook上安装的另一个SDK相比,这个相同的文件夹包含更丰富的内容,包括任何可用的api,而不仅仅是API 18。

    我想上面的这个差异导致了我的第三个问题(例如在没有“system-image/android-18/armeabi-v7a”的API 15上),当我从AVD之类的运行lator时,

    模拟器-no-windows-port 5554-snapshot默认-avdgoogle_api_15

    发生错误

    emulator: trying to load skin file '/home/abc/adt/sdk/platforms/android-15/skins/WVGA800/layout'
    emulator: skin network speed: 'full'
    emulator: skin network delay: 'none'
    emulator: ERROR: This AVD's configuration is missing a kernel file!!
    

    与正常输出相比

    模拟器:skin网络速度:“full”模拟器:skine网络延迟:“none”模拟器:autoconfig:-kernel/home/bamboo_master/environment/adt/sdk/add-ons/addon-google_tv_addon-google-12/images/x86//kernel-qemu模拟器:autoconfig:-ramdisk/home/bamboo_caster/envirvironment/adt/sdk/addons/addon-gool_tv_andon-gogle-12/images/x86//ramdisk。img模拟器:使用初始系统映像:/home/bamboo_master/environment/adt/sdk/add-ons/addon-google_tv_addon-google-12/images/x86//system。img模拟器:autoconfig:-data/home/bamboo_master/.android/avd/google_api_15.avd/userdata-qemu。img模拟器:autoconfig:-initdata/home/bamboo_master/.android/avd/google_api_15.avd/userdata。img模拟器:autoconfig:-cache/home/bamboo_master/.android/avd/google_api_15.avd/cache。img模拟器:autoconfig:-snapstorage/home/bamboo_master/.android/avd/google_api_15.avd/snapshots。img模拟器:物理RAM大小:1024MB

    如果我的理解是正确的,这是由于系统映像丢失,有没有办法安装它们?谢谢。

  • 共有1个答案

    蒋浩
    2023-03-14

    受这篇文章的启发,我可以使用以下命令安装其他系统映像

    android update sdk --no-ui --all
    

    从命令行安装Android旧系统映像 (ABI)

    然而,我仍然在测试..: )

     类似资料:
    • 使用CakePHP文档,我试图使用composer安装3.0-beta2,但出现以下错误:

    • 试图围绕Docker、WSL2、发行版、图像和容器进行思考。WSL发行版和Docker映像有什么区别?查看以下两个快照,看起来这些是不同的东西: WSL中已安装的发行版列表: Docker Desktop中的图像列表: Alpine和Ubuntu列在附加发行版列表中,但没有出现在图像列表中。 我应该如何将一个已安装的WSL发行版(Alpine或Ubuntu)作为容器运行并到达它的终端?最后,我可以

    • 我最近试图通过Composer安装该软件包,但我遇到了一个错误,您的系统中缺少请求的PHP扩展mbstring 我从,但它仍然不起作用。我该怎么办?

    • AndroidSDK Android SDK development environment Docker image Goals It contains the complete Android SDK enviroment, is able to perform all regular Android jobs. Solves the problem of "It works on my ma

    • 我一直在关注这个(http://developer.android.com/google/play-services/setup.html#install)。它要求我为Android API17(或更高版本)安装谷歌API,但当我打开SDK Manager时,它看起来是这样的: 所以,我的问题是:这两个Google API是什么?这两者之间有什么区别?