我以前没有遇到过这个问题,但最近,当我运行 Google 的 Android 模拟器时,我的系统音频(不是在谈论模拟器的音频)听起来非常失真和金属感。有时它会正常工作一分钟,然后又开始听起来一团糟。一旦我关闭模拟器,一切听起来都很好。无论我使用扬声器还是耳机,我都遇到了这个问题。我在 Ubuntu 18.04 上使用最新版本的 Android Studio。
有没有人对修复或解决方法有任何线索?
编辑:作为一种解决方法,我从终端启动模拟器
emulator -noaudio -avd my_avd
Run Code Online (Sandbox Code Playgroud)
这似乎解决了声音问题,但显然不是理想的解决方案。
虽然Android 模拟器在 Xubuntu 14.04 上的响应完全正确,但在 16.04 上却并非如此。我已经在 Android 开发人员的网站上发布了问题/错误报告,但两个月没有收到任何答复。
有没有其他人面临同样的问题?有没有人以某种方式解决它?
谢谢!
ps 请不要建议使用其他模拟器。这个问题非常准确。我想专门修复这个Android 模拟器问题。
在 Ubuntu 16.04 上,我安装了 AndroidStudio 并通过其 AVD 管理器 GUI 创建了两个新设备。现在在终端上,当我键入时,emulator -list-avds它会正确列出设备,但是当运行时emulator -avd <name>我遇到错误:
[139684796983104]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/home/amir/../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我该怎么解决呢?
每当我尝试通过 android studio 上的模拟器运行我的任何应用程序时,我都会在 logcat 中收到以下错误消息。
Emulator: Warning: QStandardPaths: XDG_RUNTIME_DIR points to non-
existing path '/run/user/1000/snap.android-studio', please create it
with 0700 permissions. ((null):0, (null))
Run Code Online (Sandbox Code Playgroud)
我应该提到,有时我的应用程序运行得很好,但在其他时候他们却没有,我也会收到以下错误消息
Emulator: pc_memory_init: above 4g size: 40000000
Run Code Online (Sandbox Code Playgroud) 我有一个带有 Ubuntu 19.10 发行版的 MSI P65。我在 Android Studio 中的模拟器没有声音。Android Studio 的事件日志显示这些警告/错误:
18:41 Emulator: Fontconfig error:
"/home/fabrizio/.config/fontconfig/fonts.conf", line 10: junk after
document element
18:41 Emulator: pulseaudio: pa_context_connect() failed
18:41 Emulator: pulseaudio: Reason: Connection refused
18:41 Emulator: pulseaudio: Failed to initialize PA contextaudio:
Could not init `pa' audio driver
Run Code Online (Sandbox Code Playgroud)
如果我pulseaudio在终端中使用该命令,则会收到以下错误:
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
Run Code Online (Sandbox Code Playgroud)
已经尝试删除其中的文件,.config/pulse但没有成功。
我还能尝试什么?
armv8-aarch64在使用和架构运行 Android 模拟器时出现以下错误armv7。
cannot add library /home/asmmo/Android/Sdk/emulator/qemu/linux-x86_64/lib64/vulkan/libvulkan.so: failed
added library /home/asmmo/Android/Sdk/emulator/lib64/vulkan/libvulkan.so
cannot add library /home/asmmo/Android/Sdk/emulator/lib64/vulkan/libvulkan.so.1: full
INTEL-MESA: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
qemu-system-aarch64: PCI bus not available for had
Run Code Online (Sandbox Code Playgroud)
我编辑了这两个文件/etc/sysctl.d/99-i915psp.conf并/etc/sysctl.d/60-madapi.conf放置dev.i915.perf_stream_paranoid=0了没有用。
编辑并重新启动后,dev.i915.perf_stream_paranoid=0终端中的结果仍然如此。1
该模拟器与x86-64架构配合得很好。
如何解决这个问题呢?
我按照TechApple的说明安装了 android 模拟器。我按照所有步骤重新启动了电脑,但现在我仍然无法android avd识别我的命令。
我的~/.bashrc文件的最顶部是:
export PATH=${PATH}:~/android-sdk-linux/platform-tools
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
alex@alex:~/android-sdk-linux/platform-tools$ android avd
android: command not found
Run Code Online (Sandbox Code Playgroud)
为了让我的模拟器工作,我接下来必须做什么?