我在Mac系统上安装了Android SDK和Eclipse.我能够使用Eclipse进行编程,并创建了一些示例应用程序.但我仍然无法adb通过终端窗口访问.我在终端尝试了以下命令:
$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools
$ ls
NOTICE.txt dexdump llvm-rs-cc-2
aapt dx llvm-rs-cc.txt
adb lib source.properties
aidl llvm-rs-cc
$ adb --help
-bash: adb: command not found
Run Code Online (Sandbox Code Playgroud)
我还添加了ls输出,以便您知道我在哪个窗口.
我从官网下载了Android Studio,是针对M1芯片(arm)的。
基本上第一次运行,错误如下:
An error occurred while trying to compute required packages
Run Code Online (Sandbox Code Playgroud)
我一整天都在搜索它,以找到一种使 Android Studio 工作的方法,但该错误不断出现。不完全确定它是否与 M1 Macbook 有关,因为在我的 Intel MacBook 上它可以按预期工作。
我已经尝试做的事情:
安装命令行工具,然后将其放在 SDK 文件夹(Users/user/Library/Android/sdk)中。然后将其添加bin到路径(参考)
Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli之后,我尝试检查如果单击 会发生什么New Project,然后显示以下内容:
Android SDK 位置不能位于文件系统根目录
昨天模拟器运行良好。系统映像是 arm64-v8a。我不太记得工作系统映像的发行版名称,但是,昨天我接受了 ARM 64 系统映像的更新,发行版名称是“S”。
我可以从我的 AVD 管理器启动模拟器,当我按下“运行应用程序”按钮时,模拟器也会启动,但是,应用程序没有加载到模拟器上,如果我通过“adb 设备”检查或者如果我单击“对设备连接进行故障排除”,它显示:
“emulator-5554 - 设备当前处于离线状态”
我已经尝试了在 StackOverflow 上找到的大部分建议,例如:
adb kill-server, adb start-server
删除并重新创建 AVD 设备
使缓存无效/重新启动
在模拟器内启用 USB 调试
从 AVD 管理器擦除数据和冷启动
我正在使用Android Studio 4.1.3
构建 #AI-201.8743.12.41.7199119,构建于 2021 年 3 月 10 日运行时版本:1.8.0_242-release-1644-b3-6915495 x86_64 VM:JetBrains 的 OpenJDK 64 位服务器 VM,ParNew macOS MemorycurrentMark1Sro :ParNew macOS MemorycurrentMark0sro :1981M 核心:8 注册表:ide.new.welcome.screen.force=true,external.system.auto.import.disabled=true 非捆绑插件:org.jetbrains.kotlin
AVD:
Name: Pixel_4_API_S
CPU/ABI: Google Play ARM (arm64-v8a)
Path: ~/.android/avd/Pixel_4_API_S.avd
Target: google_apis_playstore [Google Play] (API level S)
Skin: pixel_4
SD Card: 512M
fastboot.chosenSnapshotFile: …Run Code Online (Sandbox Code Playgroud) android android-emulator android-studio avd-manager apple-m1
尽管现在有适用于 M1 Mac 的 Android Studio 和支持 Arm 架构的 Android 模拟器映像,但这些仅适用于 API 级别 30+。我想在旧版本的 Android 上运行我的应用程序,以检查我的 Mac 本地是否存在问题。
我尝试使用armeabi-v7a,但我只是得到了unable to find adb。注意:其他模拟器工作正常。我还尝试找到一种使用 来在 Rosetta 模式下启动 Android Studio 的方法arch -x86_64 open -a /Users/zen/Applications/JetBrains\ Toolbox/Android\ Studio.app .,但这并没有改变任何东西。我adb在我的道路上,跑步时which adb,我得到了/Users/zen/Library/Android/sdk/platform-tools/adb。
有人在 M1 mac 上的模拟器上运行旧版本的 Android吗?
我在对象中收到错误。我尝试进行所有检查(全部升级并正确安装),但仍然出现错误:
AVD 经理:
AVD 的模拟器进程被终止。
以下是模拟器的详细信息:
Name: Pixel_3a_API_30
CPU/ABI: Google Play Intel Atom (x86)
Path: /Users/simone/.android/avd/Pixel_3a_API_30.avd
Target: google_apis_playstore [Google Play] (API level 30)
Skin: pixel_3a
SD Card: 512M
fastboot.chosenSnapshotFile:
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: pixel_3a
hw.lcd.width: 1080
hw.initialOrientation: Portrait
image.androidVersion.api: 30
tag.id: google_apis_playstore
hw.mainKeys: no
hw.camera.front: emulated
avd.ini.displayname: Pixel 3a API 30
hw.gpu.mode: software
hw.ramSize: 1536
PlayStore.enabled: true
fastboot.forceColdBoot: no
hw.cpu.ncore: 4
hw.keyboard: yes
hw.sensors.proximity: yes
hw.dPad: no
hw.lcd.height: 2220
vm.heapSize: 256
skin.dynamic: yes
hw.device.manufacturer: Google
hw.gps: yes
hw.audioInput: yes …Run Code Online (Sandbox Code Playgroud) macos android-virtual-device android-studio macos-high-sierra
在我的新 M1 MacBook Pro 中使用 Android Studio 进行编码时似乎存在一些性能问题。应用程序构建速度很快,但 IDE 在编码、提供建议和按钮响应时似乎有点滞后。造成这种情况的可能原因是什么?有什么方法可以提高Android Studio的性能吗?活动监视器显示 Android Studio 的 CPU 使用率很高。
有关我的环境的详细信息
(更新)
目前问题已在官方支持下解决
我尝试了所有方法,但我已经没有办法在我的 Mac 上运行 Android 模拟器了。
\nAndroid Studio Bumblebee | 2021.1.1 Patch 3\nBuild #AI-211.7628.21.2111.8309675, built on March 16, 2022\nRun Code Online (Sandbox Code Playgroud)\n我下载了“R API Level 30 镜像”
\n我安装了“The Zulu OpenJDK”
\nbrew tap homebrew/cask-versions\nbrew install --cask zulu11\nRun Code Online (Sandbox Code Playgroud)\nandroid-emulator-m1-preview不再需要了编辑: \n按照@mmBs的建议,我更改了Gradle的路径
\nPreferences > Build > Gradle > Gradle JDK > azul-11\nRun Code Online (Sandbox Code Playgroud)\n\n...相同的结果。
\n我无法使虚拟设备在我的计算机上运行。
\n\n当我尝试启动模拟器时,我总是遇到此设备管理器错误。
\n\n问题: …
kapt在我的 M1 Apple Silicon 上使用(例如 Room)构建 Android 项目期间
Android Studio Arctic Fox | 2020.3.1 Beta 1 arm64
..
Android Studio Arctic Fox | 2020.3.1 Beta 5 arm64
Android Studio Bumblebee | 2021.1.1 Canary 2 aarch64
Run Code Online (Sandbox Code Playgroud)
和
Android Studio Arctic Fox | 2020.3.1 Beta 5
Build #AI-203.7717.56.2031.7360992, built on May 14, 2021
Runtime version: 11.0.10+0-b96-7249189 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 11.4
Run Code Online (Sandbox Code Playgroud)
我遇到
Execution failed for task ':FFTSpectrumLib:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
> …Run Code Online (Sandbox Code Playgroud) 使用NDK构建Android有两种
externalNativeBuild {
cmake {
path "../sharedCode/CMakeLists.txt"
}
}
Run Code Online (Sandbox Code Playgroud)
这与 Apple Silicon M1 配合良好
externalNativeBuild {
ndkBuild {
path "src/main/jni/Android.mk"
}
}
Run Code Online (Sandbox Code Playgroud)
在 Apple Silicon M1 上我遇到了
Unknown host CPU architecture arm64
Run Code Online (Sandbox Code Playgroud)
问题是要解决这个问题吗?
android ×7
apple-m1 ×6
macos ×2
adb ×1
android-ndk ×1
arm64 ×1
avd-manager ×1
kapt ×1
package ×1
react-native ×1