相关疑难解决方法(0)

macOS 上的 Android Studio/模拟器 ARM CPU M1

我使用新的 ARM cpu M14.1在 macOS Big Sure 中启动了 Android Studio11.0.1

安装 Rosetta 后:是的,它构建了!

但是模拟器有问题,显示我的CPU 不支持 VT-x

即使是 ARM 镜像也有这个问题 在此处输入图片说明

我使用了最新的,一个非常旧的 api25(谷歌必须在这里做一些事情)但它的速度慢得令人难以置信

如何让模拟器快速工作?

macos android hardware-acceleration android-emulator macos-big-sur

54
推荐指数
7
解决办法
6万
查看次数

Android 模拟器在 M1 mac/Apple Silicon 上卡住加载屏幕

我已经在我的 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

51
推荐指数
4
解决办法
5万
查看次数

未知主机CPU架构:arm64、Android NDK SiliconM1 Apple MacBook Pro

我有一个在 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 构建时出错:构建命令失败。使用参数 …

android-ndk android-studio arm64 apple-m1

50
推荐指数
2
解决办法
3万
查看次数

Android 模拟器无法在 Apple M1 芯片上运行

我尝试在Apple M1 chipMacBook上运行 android 模拟器,但它不起作用,AVD 管理器显示错误消息:无法启动 AVD。看来这个问题的根源是 M1 芯片不支持虚拟化,而 AVD 需要 VT-x 来处理 x86 图像。大多数图像都是基于 x86 的,并且没有为最新的 android 版本提供基于 arm 的图像。有没有办法绕过这个问题?(使用物理设备和旧图像除外)

android android-emulator

7
推荐指数
1
解决办法
1万
查看次数