相关疑难解决方法(0)

无法通过终端访问OS X中的adb,"找不到命令"

我在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输出,以便您知道我在哪个窗口.

macos android adb

202
推荐指数
14
解决办法
21万
查看次数

Macbook M1 上的 Android Studio 出现错误:尝试计算所需包时出错

我从官网下载了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到路径(参考

    • 完成此操作后,当在终端上执行 sdkmanager 时,我收到以下消息Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
    • 然后我再次搜索,它引导我到这个线程,然后按照答案,我尝试重命名文件夹,然后其他尝试不相关。我陷入了许多根本不起作用的链接和参考。
  • 之后,我尝试检查如果单击 会发生什么New Project,然后显示以下内容:

Android SDK 位置不能位于文件系统根目录

  • 正如消息所示,问题是The Android SDK location cannot be at the filesystem root,所以我再次搜索了它
    • 我对此进行了研究并找到了一些链接,例如this onethis one。在进行搜索之前,我单击“编辑”按钮,这将引导我到要更新/安装的 Android SDK(很好!),因此我必须删除 Android 文件夹(在库内)上的内容,然后单击“下一步”...然后,我收到了同样的消息An error occurred while trying …

android package android-studio apple-m1

47
推荐指数
5
解决办法
2万
查看次数

上次更新 a​​rm64-v8a 后,模拟器在 M1 Mac 上脱机

昨天模拟器运行良好。系统映像是 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

38
推荐指数
2
解决办法
8432
查看次数

如何在 M1 Mac 上运行的模拟器上运行较旧的 Android 版本(例如 API 级别 21)?

尽管现在有适用于 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吗?

虚拟设备配置窗口 > 系统映像 > 其他映像选项卡

android apple-m1

16
推荐指数
0
解决办法
1394
查看次数

AVD 管理器:AVD 的模拟器进程被终止。Android Studio 4.1.3 和 MacOS High Sierra 10.13.6

我在对象中收到错误。我尝试进行所有检查(全部升级并正确安装),但仍然出现错误:

AVD 经理:

AVD 的模拟器进程被终止。

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

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

如何提高 Android Studio 在 Apple M1 mac 中的性能?

在我的新 M1 MacBook Pro 中使用 Android Studio 进行编码时似乎存在一些性能问题。应用程序构建速度很快,但 IDE 在编码、提供建议和按钮响应时似乎有点滞后。造成这种情况的可能原因是什么?有什么方法可以提高Android Studio的性能吗?活动监视器显示 Android Studio 的 CPU 使用率很高。

有关我的环境的详细信息

  • Android Studio 北极狐预览版已构建
  • 蓝色祖鲁 JDK 11

(更新)

目前问题已在官方支持下解决

android-studio apple-m1

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

Apple M1 - 您的 CPU 不支持 VT-x

我尝试了所有方法,但我已经没有办法在我的 Mac 上运行 Android 模拟器了。

\n
\n\n
Android Studio Bumblebee | 2021.1.1 Patch 3\nBuild #AI-211.7628.21.2111.8309675, built on March 16, 2022\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 我下载了“R API Level 30 镜像”

    \n
  • \n
  • 我安装了“The Zulu OpenJDK”

    \n
  • \n
\n
brew tap homebrew/cask-versions\nbrew install --cask zulu11\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

编辑: \n按照@mmBs的建议,我更改了Gradle的路径

\n
Preferences > Build > Gradle > Gradle JDK > azul-11\n
Run Code Online (Sandbox Code Playgroud)\n

JDK 版本

\n

...相同的结果。

\n

我无法使虚拟设备在我的计算机上运行。

\n

在此输入图像描述

\n

当我尝试启动模拟器时,我总是遇到此设备管理器错误。

\n

在此输入图像描述

\n

问题: …

android android-studio react-native

5
推荐指数
1
解决办法
6390
查看次数

Android Arctic Fox 的 InvokingTargetException 2020.3.1 M1 苹果芯片上的arm64

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)

android arm64 kapt apple-silicon apple-m1

3
推荐指数
1
解决办法
6295
查看次数

Android NDK Apple SiliconM1遇到:未知主机CPU架构arm64

使用NDK构建Android有两种

cmake

externalNativeBuild {
    cmake {
        path "../sharedCode/CMakeLists.txt"
    }
}
Run Code Online (Sandbox Code Playgroud)

这与 Apple Silicon M1 配合良好

ndk构建

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 android-ndk apple-silicon apple-m1

2
推荐指数
1
解决办法
9047
查看次数