我使用新的 ARM cpu M14.1在 macOS Big Sure 中启动了 Android Studio11.0.1
安装 Rosetta 后:是的,它构建了!
但是模拟器有问题,显示我的CPU 不支持 VT-x
我使用了最新的,一个非常旧的 api25(谷歌必须在这里做一些事情)但它的速度慢得令人难以置信
如何让模拟器快速工作?
macos android hardware-acceleration android-emulator macos-big-sur
我已经在我的 M1 MacBook air 上下载了 Android Studio,但我无法运行模拟器,它只是给我一个错误。我搜索了 mac 的 Android Studio 要求,它说它需要 mac os 10.10 或更高版本以及至少 2 GB 的磁盘空间和 4 GB 的内存。任何人都有这个问题,我该如何解决?
我尝试下载 arm 图像 android studio,它卡在模拟器的加载屏幕上。
android android-emulator android-studio google-developers-console
我有一个在 Windows 操作系统中运行良好的项目,但是当我切换笔记本电脑并在MacBook Pro M1中打开现有项目时。我无法在MacBook pro M1中运行现有的 Android 项目。首先我得到
任务“:app:kaptDevDebugKotlin”执行失败。> 执行 org.jetbrains.kotlin.gradle.internal.KaptExecution 时发生失败 > java.lang.reflect.InvocableTargetException(无错误消息)
这个错误是由于 Room 数据库造成的,我应用了一个修复程序,在 Room 数据库之前添加了以下库,并且还将我的 JDK 位置从文件结构从 JRE 更改为 JDK。
卡普特“org.xerial:sqlite-jdbc:3.34.0”
//Room components
kapt "org.xerial:sqlite-jdbc:3.34.0"
implementation "androidx.room:room-ktx:$rootProject.roomVersion"
kapt "androidx.room:room-compiler:$rootProject.roomVersion"
androidTestImplementation "androidx.room:room-testing:$rootProject.roomVersion"
Run Code Online (Sandbox Code Playgroud)
之后,我遇到了一个问题,即未知主机 CPU 架构:arm64
我的项目中有一个 SDK 使用下面的行。
android {
externalNativeBuild {
ndkBuild {
path 'Android.mk'
}
}
ndkVersion '21.4.7075529'
}
Run Code Online (Sandbox Code Playgroud)
应用程序摇篮
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
version "3.18.1"
//version "3.10.2"
}
}
Run Code Online (Sandbox Code Playgroud)
[CXX1405] 使用 /Users/mac/Desktop/Consumer-Android/ime/dictionaries/jnidictionaryv2/Android.mk 进行 ndkBuild 构建时出错:构建命令失败。使用参数 …
我尝试在Apple M1 chipMacBook上运行 android 模拟器,但它不起作用,AVD 管理器显示错误消息:无法启动 AVD。看来这个问题的根源是 M1 芯片不支持虚拟化,而 AVD 需要 VT-x 来处理 x86 图像。大多数图像都是基于 x86 的,并且没有为最新的 android 版本提供基于 arm 的图像。有没有办法绕过这个问题?(使用物理设备和旧图像除外)