sách gpt4 ai đã đi

android-source - 从源代码构建 Android Automotive

In lại 作者:行者123 更新时间:2023-12-04 02:20:31 25 4
mua khóa gpt4 Nike

TL; 博士

从源代码构建 Android Automotive 后,我该怎么做

  • 运行汽车模拟器?
  • 将 CarService 和相关软件包“安装”到设备上?

  • 细节

    我正在尝试构建 Android Automotive从源头。我能够使用以下命令成功构建它:

    $ repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r11
    $ source build/envsetup.sh
    $ lunch car_emu_x86_64-userdebug
    $ make -j8 V=1 &>> make.log

    我的问题是如何运行模拟器?在谷歌搜索并浏览了一些stackoverflow帖子后,我发现了这个:

    首先,我在命令行中设置了一个 env 变量(模拟器使用它来确定要启动哪个模拟器)
    export ANDROID_PRODUCT_OUT=/path/to/build_root
    接下来,我创建了一个文件 car-emulator.sh并将其放入其中(构建是在 Ubuntu 机器上完成的)
    #!/usr/bin/env bash

    ANDROID_BUILD_OUT=/path/to/build_root/out
    PREBUILT=/path/to/build_root/prebuilts
    EMULATOR_OUT=${ANDROID_BUILD_OUT}/target/product/car-x86_64

    ${PREBUILT}/android-emulator/linux-x86_64/emulator \
    -sysdir ${EMULATOR_OUT} \
    -system ${EMULATOR_OUT}/system.img \
    -ramdisk ${EMULATOR_OUT}/ramdisk.img \
    -data ${EMULATOR_OUT}/userdata.img \
    -kernel ${PREBUILT}/qemu-kernel/x86_64/kernel-qemu \
    -scale 0.7 \
    -memory 512 \
    -partition-size 1024

    我还尝试将相关的 (darwin-x86_64) 文件从构建机器下载到我的 Mac 笔记本电脑并尝试在那里运行。模拟器启动但立即崩溃,并显示大量 native 堆栈跟踪。

    我的问题的下一部分是如何在设备上安装此镜像?
    我看到 CarService.apk 已经生成。在设备上安装此 APK 是否足以使其正常工作?或者 CarService 和相关包是否应该成为需要完整刷新的系统镜像的一部分?

    1 Câu trả lời

    这就是我让它在 上工作的方式安卓 8.1.0 分支 OPM5.171019.017:

    $ source ./build/envsetup.sh
    $ lunch aosp_car_x86_64-eng
    $ emulator
    随后是终端上的以下输出:

    emulator: WARNING: system partition size adjusted to match image file (2562 MB > 200 MB)

    emulator: WARNING: data partition size adjusted to match image file (550 MB > 200 MB)

    warning: host doesn't support requested feature: CPUID.80000001H:ECX.sse4a [bit 6]

    warning: host doesn't support requested feature: CPUID.80000001H:ECX.sse4a [bit 6]


    并且 android 模拟器显示显示启动 android 汽车。
    如果上述解决方案在用户 Debug模式下不起作用,我建议您尝试构建工程版本。
    请共享堆栈跟踪以进行进一步分析。
    关于你问题的第二部分。我认为您正在将 android auto 与 android auto 混为一谈。
    Android Auto 只是一个应用程序,可以使用 APK 和一些小的调整来部署/设置,而 Android Automotive 是一个定制版本的 android,专门为汽车行业设计,有自己的一套系统应用程序。因此,它不能仅仅通过安装 APK 来简单地部署在设备上。

    关于android-source - 从源代码构建 Android Automotive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46423114/

    25 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com