我想运行设备设置向导 - 当您首次启动新的(恢复出厂设置)设备时运行的应用程序。问题是:我想在 Android 模拟器上运行它。
我在运行 Android 12 的模拟器上尝试了以下操作:
adb shellsudumpsys package com.google.android.setupwizard | grep disabled -A3
这给了我:
disabledComponents:
com.google.android.setupwizard.SetupWizardActivity
com.google.android.setupwizard.deferred.ComponentStateMitigationReceiver
Run Code Online (Sandbox Code Playgroud)
pm enable com.google.android.setupwizard/.SetupWizardActivity
pm enable com.google.android.setupwizard/.deferred.ComponentStateMitigationReceiver
content query --uri content://settings/secure
content query --uri content://settings/global
content query --uri content://settings/system
settings put secure user_setup_complete 0
settings put secure user_setup_personalization_state 0
settings put global device_provisioned 0
reboot。设备重新启动到主屏幕,并且没有运行安装向导。
是不是上面的步骤有什么问题?如何在模拟器上运行设置向导?有可能吗?
android adb android-virtual-device android-emulator avd-manager
我无法在 Windows 10 系统上启动 ARM64 模拟器,但 x86_64 工作正常。Intel HAXM 安装成功,当然虚拟化已启用
可能是什么原因?
双核英特尔酷睿 i5-7300U
更新
从控制台运行模拟器会打印下一个错误:
PANIC: Avd's CPU Architecture 'arm64' is not supported by the QEMU2 emulator on x86_64 host
更新2
看来我们无法在 x86_64 系统上为 ARM64 模拟器使用更新的 Android API - /sf/answers/5237330801/
android android-virtual-device android-emulator android-studio avd-manager
我在互联网上研究过这么多,我找不到任何帮助我的东西.我让SDK管理器运行,但是当我尝试运行Adroid AVD Manager时,它没有运行!!!!! 为什么?
它一字不漏地说,"无法执行工具\ android.bat:系统无法找到指定的文件."
为什么它找不到一个明显在哪里的文件呢?
PS我正在运行Windows 8,安装了最新版本的ADK.
谷歌刚刚推出了Nexus 7-2,分辨率为1200x1920等功能.现在我想测试我的Android应用程序,但我没有设备来测试.亲切地告诉我如何使用AVD Manger在eclipse中为新的nexus 7创建模拟器.
我已经更新了sdk工具和平台到最新版本,能够在avd管理器中看到旧的nexus 7(800x1280 res).
我正在尝试模拟一个特定的设备(三星Galaxy S3),但当我启动模拟器时,我没有硬件按钮.
设备设置:

AVD设置:

我认为问题是由SKIN WXGA720引起的,但如果我改变了我有不同的屏幕分辨率或软件按钮而不是硬件.我不想显示软件按钮,只显示硬件.
当我检查时,我还需要保持320dpi作为屏幕密度
getApplicationContext().getResources().getDisplayMetrics().densityDpi;
Run Code Online (Sandbox Code Playgroud)
有人发现并解决了同样的问题吗?
我在Android Studio中创建了一个AVD,但是当我去layout->时它没有显示activity_main.xml.错误消息显示如下.
Failed to create Context 0x3005
could not get wglGetExtensionsStringARB
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
emulator: emulator window was out of view and was recentered
Could not initialize emulated framebuffer
Run Code Online (Sandbox Code Playgroud)
根据activity_main.xml有两个文件:activity_main.xml和activity_main.xml(土地).在右侧的"组件树"和"属性"空间下,显示"无需显示".
当我尝试渲染它时,它显示以下错误消息:
渲染问题渲染期间引发的异常:action_bar
xml文件如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" …Run Code Online (Sandbox Code Playgroud) android android-virtual-device android-layout android-studio
命令我正在运行:
Run Code Online (Sandbox Code Playgroud)C:\Users\bhaishaki\AppData\Local\Android\sdk\tools\emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_22_x86
emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
getGLES1ExtensionString: Could not find GLES 1.x config!
Failed to obtain GLES 1.x extensions string!
Could not initialize emulated framebuffer
Run Code Online (Sandbox Code Playgroud) 我想创建一个加载了Google API的ARM API 21模拟器.
以下是我创建AVD的方法:
ANDROID_ABI=google_apis/armeabi-v7a
EMULATOR_VERSION=21
avd --force -n nexus4-emulator -t "Google Inc.:Google APIs:"$EMULATOR_VERSION --abi $ANDROID_ABI --device "Nexus 4" -c 128M
Run Code Online (Sandbox Code Playgroud)
现在我启动模拟器:
emulator -avd nexus4-emulator &
Run Code Online (Sandbox Code Playgroud)
然而,这就是我得到的:一个尺寸很小的屏幕(就有效像素而言):
如何更改此配置以便我拥有适当大小的屏幕?
顺便说一句,我正在使用它来构建APK并在Travis中的机器上运行测试,但它在我的机器(Mac OS X)中可以重现.
我需要测试谷歌地图Android SDK v2,所以我下载了以下的SDK:
不幸的是,AVD正在抛出消息,没有安装任何图像.我试图根据许多类似的线程移动系统图像的内容,但它没有帮助.
我的系统图像结构:
编辑: 我重新安装了Mac并安装了Android Studio(AS),我发现,如果我使用AS AVD 下载Google API System Image,则独立AVD发现它已损坏.与Google API相同:
EDIT2: 在code.google.com LINK上报道
如果有人找到解决方案我真的很感激.
android google-api android-virtual-device android-emulator android-studio
这是相当一个非常古老的问题,但我很惊讶,没有任何解决方案都为我工作。我需要运行Android应用为Android版本7.0中创建在AVD(在仿真器)系统的应用程序。对于这一点,我想apk文件推到系统分区,但我不断收到错误消息,它是只读文件系统。我发现许多计算器类似的问题,但没有为我工作。我的根重新启动亚行,在回答类似的问题建议用重新装入执行,但系统分区的文件系统权限不会改变。这里有一个简单的会话:
mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb root
restarting adbd as root
mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb remount
remount succeeded
mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb push /home/mvsagar/projects/AndroidStudioProjects/LcnApps/app/LCNUE.apk /system/app/LCNUE.apk
adb: error: failed to copy '/home/mvsagar/projects/AndroidStudioProjects/LcnApps/app/LCNUE.apk' to '/system/app/LCNUE.apk': couldn't create file: Read-only file system
Run Code Online (Sandbox Code Playgroud)
我曾尝试手动具有读/写(RW)使用亚行壳选择重新安装,但重新挂载失败。
有没有什么办法已经阅读系统分区/写权限?
我的dev ENV是Android的工作室在Ubuntu。
android ×10
avd-manager ×2
adb ×1
adk ×1
emulation ×1
galaxy ×1
google-api ×1
java ×1
travis-ci ×1
windows ×1