首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在arm64上安装构建工具不起作用

在arm64上安装构建工具不起作用
EN

Stack Overflow用户
提问于 2022-03-20 08:41:55
回答 3查看 1.6K关注 0票数 6

我一直试图在一个sdkmanager "build-tools;30.0.2"处理器(安培CPU)上安装arm64。

但每次我收到这个:

代码语言:javascript
运行
复制
Warning: Dependant package with key emulator not found!                         
Warning: Unable to compute a complete list of dependencies.

我正在尝试构建一个应用程序,我得到了一个错误:

代码语言:javascript
运行
复制
Failed to install the following SDK components:
      build-tools;30.0.2 Android SDK Build-Tools 30.0.2

编辑:我认为问题是包emulator是不可用的。我试过从这里下载,但是sdkmanager没有认出它。

EN

回答 3

Stack Overflow用户

发布于 2022-05-23 13:03:33

(假设:安装了CMD线工具)

SDK管理器包“模拟器”在ARM上丢失了。

解决办法:

  1. 从Google下载模拟器:归档
  2. 将其解压缩到$ANDROID_SDK_HOME/仿真器
  3. 您需要一个名为"package.xml“的许可文件,当您通过下载该文件时,会自动创建该文件,然后将该文件复制到$ Android _ SDK _HOME/仿真器,并更改与您下载的版本相关的所有版本号: 3114.
票数 1
EN

Stack Overflow用户

发布于 2022-05-26 20:01:53

我能够使用sdkmanager在arm64上安装构建工具,方法是从工具/+/参/头/主/sdk/模拟器/复制到sdk dir模拟器。

不幸的是,安装的软件包似乎没有为arm64编译,并且无法工作。

票数 0
EN

Stack Overflow用户

发布于 2022-08-24 17:45:37

有人帮助交叉编译arm64?https://developer.android.com/studio/releases/emulator的模拟器。

ARM64主机模拟器Linux模拟器源代码现在支持从x86_64到arm64主机的交叉编译,允许使用KVM虚拟化运行arm64系统映像。目前,只支持-gpu swiftshader_indirect (Swiftshader arm64主机呈现),但是还可以使用兼容的主机gles/libGLESv2 2库,方法是用它们替换lib64 64/gles_ swiftshader_indirect,然后用-gpu swiftshader_indirect重新启动。快照也可能不起作用(命令行添加无快照)。

使用说明:

代码语言:javascript
运行
复制
cd emu
repo init -u https://android.googlesource.com/platform/manifest -b emu-master-dev --depth=1
repo sync -qcj 12
cd external/qemu
pip install absl-py
pip install urlfetch
sudo apt-get install crossbuild-essential-arm64
python android/build/python/cmake.py --noqtwebengine --noshowprefixforinfo --target linux_aarch64

有人试过这个吗?我出错了,无法安装一个工具。

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

https://stackoverflow.com/questions/71545278

复制
相关文章

相似问题

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