天道酬勤,学无止境

android-emulator

Android 模拟器中的 4096 MiB SD 卡……小于 9MB?(4096 MiB SD card in Android Emulator… less than 9MB?)

问题 每次我尝试使用最新的 Android SDK(在 Eclipse 下)创建新的 AVD 时,我实际上无法指定大于 1024 MiB 的 SD 卡大小。 任何指定更高数字的尝试总是让我得到相同的信息: “SD 卡大小必须至少为 9MB” 是什么赋予了? 知道为什么会发生这种情况吗? 回答1 已知问题。 为它投票。 回答2 我也有同样的问题。 答案在这里找到: http://code.google.com/p/android/issues/detail?id=7038 我也用与迈克尔相同的设置复制了它。 以下是有关在生成新 AVD(设置为 MiB)时哪些大小被认为有效或无效的一些附加详细信息: 0-8:无效 9-2047:有效 2047-4104:无效 4105-6143:有效 6144-8200:无效 8201:有效 ====== 例如,我尝试了 4096MB,它给出了同样的错误。 但是当我把它改成 4196M 时,avd 就被创建了!!!

2021-09-19 16:33:08    分类:技术分享    android-emulator

模拟器中没有日历(There is no Calendar in the Emulator)

问题 我正在构建一个访问 Facebook 帐户并获取事件然后将它们添加到 Android 日历的应用程序。 模拟器中没有日历。 我们尝试设置 Calendar.apk,但没有成功。 任何的想法? 我想直接通过代码向日历添加事件。 是否有可能或者我必须将它们添加到在线谷歌日历中? 任何API?!? 回答1 我相信日历是 Google Apps 的一部分。 默认情况下,模拟器上没有 GApp。 你可以试试这个解决方案。 他们试图在他们的模拟器上安装 Android Market,但我相信他们的操作系统映像中包含日历和邮件以及所有其他 GApp。 回答2 我还需要在 adnroid 模拟器上使用日历。 接下来的解决方案是: 下载 Calendar.apk(原生安卓日历) 使用命令通过 adb (http://developer.android.com/guide/developing/tools/adb.html) 安装它 adb -e 安装 Calendar.apk

2021-09-19 14:30:06    分类:技术分享    android-emulator

Android Emulator 没有窗口框架(Android Emulator has no window frame)

问题 我是 android 开发新手,android 模拟器有问题,它没有窗口框架! 我无法将它移到我的屏幕上或移到第二台显示器,这让我很害怕! 我试图用谷歌搜索它,但没有找到解决方案,谁能告诉我我该如何解决? 回答1 我有同样的问题。 有一个框架。 它只是在屏幕外启动,您无法抓住它。 “简单”解决方案:启动模拟器,然后右键单击 Windows 任务栏并点击“级联 Windows”。 这会将模拟器窗口向下移动到足够低以抓取 Windows 框架。 回答2 有一个很好的解决方法:按 alt+space 打开窗口上下文菜单。 然后选择“移动”并使用箭头键移动窗口。

2021-09-19 12:28:04    分类:技术分享    android   android-emulator

Android Emulator 没有窗口框架(Android Emulator has no window frame)

问题 我是 android 开发新手,android 模拟器有问题,它没有窗口框架! 我无法将它移到我的屏幕上或移到第二台显示器,这让我很害怕! 我试图用谷歌搜索它,但没有找到解决方案,谁能告诉我我该如何解决? 回答1 我有同样的问题。 有一个框架。 它只是在屏幕外启动,您无法抓住它。 “简单”解决方案:启动模拟器,然后右键单击 Windows 任务栏并点击“级联 Windows”。 这会将模拟器窗口向下移动到足够低以抓取 Windows 框架。 回答2 有一个很好的解决方法:按 alt+space 打开窗口上下文菜单。 然后选择“移动”并使用箭头键移动窗口。

2021-09-19 12:26:50    分类:技术分享    android   android-emulator

在 Android 模拟器上安装 Facebook apk(Installing Facebook apk on Android Emulator)

问题 有没有人设法做到这一点?! 我已经尝试了这个网站上的各种 sdk/apk 组合,但都没有成功。 https://developers.facebook.com/docs/android/downloads 当我使用这个 SDK 时... dependencies { compile 'com.facebook.android:facebook-android-sdk:3.23.0' } ...它似乎只适用于 targetSdkVersion "L"。 如此精细。 我在 x86 中运行该模拟器并使用 adb 进行安装 ./sdk/platform-tools/adb install Facebook-25.0.0.19.30.apk 我得到“INSTALL_FAILED_NO_MATCHING_ABIS”。 在 ARM 上,我还没有设法让模拟器真正启动。 “准备建议”已经超过 30 分钟了。 使用较低的 Facebook sdk 版本 (com.facebook.android:facebook-android-sdk:3.21.1),我可以运行 targetSdkVersion 为 19 的模拟器,并安装 Facebook.apk (Facebook APK 22.0) 不幸的是,当我打开 Facebook 应用程序时,我收到一条消息: "This version of

2021-09-18 21:13:27    分类:技术分享    android   facebook   android-emulator

如何将 Genymotion 模拟器配置到 appium?(How to configure the Genymotion emulator to the appium?)

问题 通过 eclipse,我已经配置了 Genymotion 路径,并且我已经在 Genymotion 中下载了虚拟设备。 在 Appium 中,那些下载的虚拟设备在“启动设备”下拉菜单中可见。 然后我设置apk路径并尝试启动Appium 1.3.4.1。 到那时,我收到一条错误消息,例如 Starting Node Server usage: main.js [-h] [-v] [--shell] main.js: error: Unrecognized arguments: Nexus 5 - 4.4.4 - API 19 - 1080x1920. [--localizable-strings-dir LOCALIZABLESTRINGSDIR] [--app APP] [--ipa IPA] [-U UDID] [-a ADDRESS] [-p PORT] [-ca CALLBACKADDRESS] [-cp CALLBACKPORT] [-bp BOOTSTRAPPORT] [-k] [-r BACKENDRETRIES] [--session-override] [--full-reset] [--no-reset] [-l] [-lt LAUNCHTIMEOUT] [-g LOG] [--log-level {info,info:debug,info:info

2021-09-18 18:26:47    分类:技术分享    eclipse   android-emulator   appium   genymotion

找不到 Genymotion.app(Can't find Genymotion.app)

问题 我无法通过 genymotion 在 Android Studio 上测试我的应用程序。 Genymotion 警告:您必须指定 Genymotion 文件夹的路径才能使用此功能。 尝试定位 Genymotion.app 时出现此错误:“在指定路径中找不到 Genymotion” 这是我为 genymotion.app 输入的路径:C:\Users\Rua\AppData\Local\Genymobile\Genymotion 回答1 在 Mac 上,这是我的解决方案: /Applications/Genymotion.app/Contents/MacOS/player.app 回答2 使用 Windows 首先,您需要安装 Genymotion。 转到 https://www.genymotion.com/#!/pricing 并下载并安装它。 默认路径在 Windows 上 C:\Program Files\Genymobile\Genymotion 这就是您在 Android Studio 提示窗口中输入的内容。 使用 Mac 按照本教程,Mac 上的默认路径似乎是 /Applications/Genymotion.app 回答3 如果您已经安装了 Genymotion 和 VirtualBox,您可以添加 /应用程序/Genymotion.app 当您在

2021-09-18 17:16:15    分类:技术分享    android-studio   android-emulator   genymotion

使用 Visual Studio 2015 新模拟器调试 Cordova 应用程序 (android)(Debugging Cordova App (android) with Visual Studio 2015 New Emulator)

问题 我不确定这是否是我在做一些愚蠢的事情,还是只是站在前沿。我正在开发一个简单的 Cordova 应用程序,但这是学术性的,因为我可以用标准的“Wizzard 生成”默认应用程序重复这个问题。 我在 VS2013 上使用 Ripple 和偶尔使用真实设备使应用程序正常工作和调试。 我没有永久访问该设备的权限,所以我想我可以尝试使用模拟器的新 VS2015 CTP5。 到现在为止还挺好。 所有构建都正常,应用程序确实部署到模拟器并启动。 但是,VS 卡在“部署”过程中,永远不会出来。 在某种程度上,我必须'ctrl-Break' 摆脱它。 并且调试器永远不会启动.. 构建输出的最后几行是: 2> Built the following apk(s): 2> C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk 2> Using apk: `C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms`\android\ant-build\CordovaApp-debug

2021-09-18 09:53:04    分类:技术分享    visual-studio   debugging   android-emulator   visual-studio-cordova

使用 Visual Studio 2015 新模拟器调试 Cordova 应用程序 (android)(Debugging Cordova App (android) with Visual Studio 2015 New Emulator)

问题 我不确定这是否是我在做一些愚蠢的事情,还是只是站在前沿。我正在开发一个简单的 Cordova 应用程序,但这是学术性的,因为我可以用标准的“Wizzard 生成”默认应用程序重复这个问题。 我在 VS2013 上使用 Ripple 和偶尔使用真实设备使应用程序正常工作和调试。 我没有永久访问该设备的权限,所以我想我可以尝试使用模拟器的新 VS2015 CTP5。 到现在为止还挺好。 所有构建都正常,应用程序确实部署到模拟器并启动。 但是,VS 卡在“部署”过程中,永远不会出来。 在某种程度上,我必须'ctrl-Break' 摆脱它。 并且调试器永远不会启动.. 构建输出的最后几行是: 2> Built the following apk(s): 2> C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms\android\ant-build\CordovaApp-debug.apk 2> Using apk: `C:\Users\Brett\Documents\VisualStudioCordova\Projects\mblapp\mblapp\bld\Debug\platforms`\android\ant-build\CordovaApp-debug

2021-09-18 09:51:03    分类:技术分享    visual-studio   debugging   android-emulator   visual-studio-cordova

有没有办法在模拟器中将 ro.kernel.qemu 设置为 0?(Is there a way to set ro.kernel.qemu to 0 in a emulator?)

问题 我用ro.kernel.qemu=0将包含ro.kernel.qemu=0的修改过的 build.prop 替换为 system.img,但它不起作用。 当模拟器重新启动时, ro.kernel.qemu=1仍然存在于adb shell getprop的输出中。 编辑: 我也试过: 在 ramdisk.img 的 default.prop 中添加ro.kernel.qemu=0 在 ramdisk.img 的 init.goldfish.rc 中添加setprop ro.kernel.qemu 0 但所有这些都没有奏效。 当我使用修改后的 ramdisk.img 启动模拟器时, ro.kernel.qemu在adb shell getprop的输出中仍然是 1。 我现在正在尝试重建内核以将其设置为0,但是我没有在内核源代码中找到ro.kernel.qemu设置的位置。 感谢任何建议。 回答1 您需要修改包含 /init 和初始属性文件的 ramdisk.img。 system.img 是稍后挂载的,因此任何更改都不会影响启动。 此外,init 可能需要修改,因为它可能会在解析引导属性配置文件之前从内核命令行设置 ro.kernel.xxxxx 变量。

2021-09-17 17:15:15    分类:技术分享    android   android-emulator