Articles of android emulator

Round Android Wear Emulator使用rect布局

不幸的是,Moto360还没有对欧洲有用…… 我正在运行Round Android Wear仿真器,这很好用。 但是,当我运行Android Wear Activity(使用WatchViewStub)时,正在使用的布局是rect_activy_layout而不是圆形布局 其他人在运行Round Emulator时遇到此问题或已解决? 谢谢

有没有办法在模拟器中将ro.kernel.qemu设置为0?

我用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,但我没有find内核源代码中设置ro.kernel.qemu位置。 赞赏任何建议。

如何识别有助于重现Android Web浏览器的Web渲染错误的因素?

最近我一直在研究一些网络渲染错误的门票,这些漏洞只能出现在Android设备的子集上(甚至是单个Android设备)。 在这个类别中重现错误似乎真的很难 – 有时我发现我根本无法做到这一点,更糟糕的是,有时候我可以在某些设备上而不是在其他设备上,而我不知道为什么。 例如:QA最近报告了一张影响“Galaxy Tab / Android QA build 4.1”的故障单。 我试过了 使用4.1运行模拟器(ADT和Genymotion)(无法在那里重现) 运行4.1的两个不同的Galaxy Tab设备(无法在那里重现) Browserstack的Galaxy Tab 2 10.1模拟器(运行Android 4.0)……我看到了QA附加到故障单的屏幕截图显示,成功地重现了问题。 很高兴我最终解决了这个特定的bug,但另一方面,在前两次尝试后很容易放弃,而且从未尝试过Browserstack。 我find了一种重现它的方法,这是运气不好的一半。 我想减少对此的依赖,并学会更好地(a)找出可以重现问题的可能地方(b)烧烤QA给我所需的所有细节。 有哪些相关variables? 我在考虑这样的事情: Android版本 浏览器版本 也许内核版本? 股票与自定义操作系统(运营商/制造商变体的作用有多大)? 屏幕尺寸/分辨率 其他硬件变化? 但我不太了解这些相互作用或其他可能发生的事情。 提出这个问题的另一种方式 – 如果有人来找我并说“嗨,我在使用Samsum DroidTab浏览时在网站上发现了问题?” (或其他不精确指定的设备)我需要find什么才能find另一个我可以可靠地再现他们所看到的设备/仿真器?

无法创建上下文0x3005

我有Windows 8,用于Windows 32位的Eclipse IDE for Java Developers(JUNO),以及用于Windows的更新和安装的Android SDK 4.1.2。 我已经解压缩了适用于Windows的Android SDK,打开了SDK管理器并安装了: Android SDK tool. Android SDK platform tools Android 4.1.2 (API 16) – all the folder All the Extra folder. 之后,我打开了AVD经理,用Nexus 7创建了一个带有Google API 16的新AVD(我已经尝试了所有这些)。 当我尝试运行应用程序时,出现以下错误: * > Failed to create Context 0x3005 emulator: > WARNING: Could not initialize OpenglES emulation, using software renderer. > could […]

是否可以使用Root Visual Studio Emulator Android?

我目前正在使用’Visual Studio Emulator for Android’在我的计算机上运行Android应用程序,我发现在使用多种types的模拟器bluestacks,genymotion,andy等之后,VS是最稳定和易于使用的所有。 我与其他模拟器相比唯一的问题是运行需要root权限的应用程序,这是一个模拟器,我知道它不可能通过fastboot / recovery进行生根,这是我知道root的唯一方法就像我通常在手机上做的那样。 我已经尝试了大多数’生根’APK(kingo,towel,frama等),但这些都没有奏效。 那么有人会碰巧知道如何在Visual Studio Android Emulator上获得root访问权限吗? 我正在尝试运行触摸复制应用程序(Frep和RepetiTouch),但所有这些应用程序似乎都需要root访问权限。 任何建议将不胜感激。 谢谢

Android模拟器的GPS位置给出了错误的时间

我正在模拟器中测试Android GPS跟踪应用程序,当我试图弄清楚最后一个已知位置是否陈旧时,我遇到了问题。 获得系统时间会给我正确的时间,但是当我为最后一个已知位置调用location.getTime()时,返回的时间会关闭几个小时。 我做了一些测试,发现每次我从Eclipse中的Emulator控制选项卡发送GPS位置(类似于geo fix),位置的时间提前一秒。 这毫无意义! 我很感激任何有关这个问题的见解。

需要有关Android Emulator Networking的帮助

这是cmd行 “C:\Progra~2\Android\android-sdk\tools\emulator.exe” -avd Touch -netspeed full -netdelay none -http-proxy localhost:3128 -debug-proxy 当我尝试从模拟器打开google.com时,这里是控制台: server name ‘localhost’ resolved to 127.0.0.1:3128 proxy_http_setup: creating http proxy service connecting to: localhost:3128 server name ‘localhost’ resolved to 127.0.0.1:3128 proxy_http_setup: creating HTTP Proxy Service Footer is (len=2): ‘ ‘ http_service_connect: trying to connect to (null) http_service_connect: using HTTP rewriter tcp:(null)(880): connecting tcp:(null)(880): […]

在android中不区分大小写自动完成

我正在使用http://developer.android.com/resources/tutorials/views/hello-autocomplete.html中的示例。 有没有办法可以让它不区分大小写? 我不希望通过添加每个可能的字符串版本来加倍我的数组大小。 PS:有没有办法在这里管理非英文文本? 我的android键盘是英文的。

为什么在backstack中零碎片

我的简单布局只有一个片段占位符: 我首先在这个占位符中添加第一个片段 : fragmentTransaction.add(R.id.fragment_placeholder, firstFragment, “first”); //I did not put to backstack 我有一个第二个片段 ,它取代上面的片段并将其放回到堆栈 : FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); //initialize an fragment instance Fragment secondFragment = initSecondFragment(); //replace with the fragment fragTrans.replace(R.id.fragment_placeholder, secondFragment, “second”); //Add transaction to back stack fragTrans.addToBackStack(null); //commit the transaction fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); //The following log returns me 0 […]

在保持ADB活动的同时断开Android模拟器中的网络连接

我在我的代码中某处犯了一个错误,当我在应用程序的HTTPClient发出请求时,我在模拟器中关闭网络时,我的Android应用程序崩溃了。 但我无法调试它,因为当我关闭网络时,我也失去了ADB连接。 因此,我无法看到导致崩溃的exception。 我尝试通过以下方式关闭网络: F8 在DDMS仿真器控件中将“数据”设置为“未注册”或“拒绝” 我可以让我的Mac离线,ADB会熬夜,但不幸的是我无法以这种方式重现崩溃。 有没有办法在模拟器中关闭网络,同时保持ADB活着? 我基本上需要访问LogCat条目。 谢谢!