首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >定制android 11更新

定制android 11更新
EN

Stack Overflow用户
提问于 2020-11-06 07:11:06
回答 1查看 254关注 0票数 0

我试着开发一个android系统,我在开发中遇到了一些问题。

我习惯了安卓11 android-11.0.0_r17,的ubuntu18和标签,我用午餐30 "aosp_x86-eng"成功构建了$OUT文件并检查过,然后我在~/bin下准备了test_aosp.sh文件,结果是这样的,没有出现模拟器窗口:$ ./test_aosp.sh

代码语言:javascript
运行
复制
 emulator: Android emulator version 30.0.21.0 (build_id 6647651) (CL:N/A)
    emulator: Found AVD name 'a25x86'
    emulator: Found AVD target architecture: x86
    emulator: argv[0]: 'emulator'; program directory: '/home/ubuntu/aosp/prebuilts/android-emulator/linux-x86_64'
    PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

test_aosp.sh的内容如下:

代码语言:javascript
运行
复制
 #!/bin/sh
    emulator -avd a25x86 -verbose -show-kernel -system $OUT/system.img -ramdisk $OUT/ramdisk.img -initdata $OUT/userdata.img

当我检查ROGER时,在那个分区运行~/Android/Sdk/emulato/emulator @a25x86之前,我也使用了android的最后一个版本。

此外,我尝试执行以下操作,但是命令行中有一个循环,模拟器的黑色窗口将显示,但不会出现任何菜单和其他内容:

代码语言:javascript
运行
复制
  $ sudo ~/Android/Sdk/emulator/emulator -avd a25x86  -verbose -show-kernel -system $OUT/system.img -ramdisk $OUT/ramdisk.img -initdata $OUT/userdata.img

此外,我还使用以下命令检查了模拟器位置:

代码语言:javascript
运行
复制
  $ which emulator
    /home/ubuntu/aosp/prebuilts/android-emulator/linux-x86_64/emulator

此外,我还想添加以下结果,也许您想要检查它:

代码语言:javascript
运行
复制
 $ printenv |grep ANDROID
ANDROID_DEV_SCRIPTS=/home/ubuntu/aosp/development/scripts:/home/ubuntu/aosp/prebuilts/devtools/tools:/home/ubuntu/aosp/external/selinux/prebuilts/bin:/home/ubuntu/aosp/prebuilts/misc/linux-x86/dtc:/home/ubuntu/aosp/prebuilts/misc/linux-x86/libufdt
ANDROID_TOOLCHAIN_2ND_ARCH=
ANDROID_PRE_BUILD_PATHS=/home/ubuntu/aosp/prebuilts/jdk/jdk11/linux-x86/bin:
ANDROID_HOST_OUT_TESTCASES=/home/ubuntu/aosp/out/host/linux-x86/testcases
ANDROID_JAVA_TOOLCHAIN=/home/ubuntu/aosp/prebuilts/jdk/jdk11/linux-x86/bin
ANDROID_TARGET_OUT_TESTCASES=/home/ubuntu/aosp/out/target/product/generic_x86/testcases
ANDROID_BUILD_TOP=/home/ubuntu/aosp
ANDROID_BUILD_PATHS=/home/ubuntu/aosp/out/soong/host/linux-x86/bin:/home/ubuntu/aosp/out/host/linux-x86/bin:/home/ubuntu/aosp/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin:/home/ubuntu/aosp/development/scripts:/home/ubuntu/aosp/prebuilts/devtools/tools:/home/ubuntu/aosp/external/selinux/prebuilts/bin:/home/ubuntu/aosp/prebuilts/misc/linux-x86/dtc:/home/ubuntu/aosp/prebuilts/misc/linux-x86/libufdt:/home/ubuntu/aosp/prebuilts/clang/host/linux-x86/llvm-binutils-stable:/home/ubuntu/aosp/prebuilts/android-emulator/linux-x86_64:/home/ubuntu/aosp/prebuilts/asuite/acloud/linux-x86:/home/ubuntu/aosp/prebuilts/asuite/aidegen/linux-x86:/home/ubuntu/aosp/prebuilts/asuite/atest/linux-x86:
ANDROID_EMULATOR_PREBUILTS=/home/ubuntu/aosp/prebuilts/android-emulator/linux-x86_64
ANDROID_PRODUCT_OUT=/home/ubuntu/aosp/out/target/product/generic_x86
ANDROID_PYTHONPATH=/home/ubuntu/aosp/development/python-packages:
ANDROID_TOOLCHAIN=/home/ubuntu/aosp/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/bin
ANDROID_JAVA_HOME=/home/ubuntu/aosp/prebuilts/jdk/jdk11/linux-x86
ANDROID_HOST_OUT=/home/ubuntu/aosp/out/host/linux-x86

你能指引我吗?谢谢你的问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-07 05:18:00

如果成功构建,则可以运行仿真器而无需附加参数。只需在控制台中输入模拟器。

或者,请按建议设置ANDROID_SDK_ROOT。

代码语言:javascript
运行
复制
export ANDROID_SDK_ROOT=/path/to/your/sdk/for/avd
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64710250

复制
相关文章

相似问题

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