标签: emulation

Android以编程方式为模拟器中的EditText禁用自动完成/自动提示

针对Android 2.2

我已经阅读了以下问题的答案:

关闭EditText的autosuggest?

Android:EditText中的Multiline&No autosuggest

我在建议上尝试了以下变化:

setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER);

setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER);

setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Run Code Online (Sandbox Code Playgroud)

所有这些都适用于我一直在测试的大多数设备(Droid X,Droid 2,Thunderbolt,Incredible),但不适用于仿真器和至少1台设备(Samsung GT i5500).

有没有其他方法可以以仿真器和某些设备识别并尊重的方式以编程方式禁用EditText的自动完成/自动提示?

android emulation autosuggest android-edittext

45
推荐指数
4
解决办法
5万
查看次数

安装HAXM时不支持VT

我正在尝试安装使用Intel x86仿真器加速器的快速Android模拟器.我已经通过SDK管理器下载了加速器,但是当我尝试安装它时,我在安装开始时收到以下错误消息:

HAXM失败了

我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS以确保它已启用:

BIOS

如您所见,该功能已在BIOS中启用.我在互联网上找到'securable.exe'实用程序,当我启动它时会显示以下窗口:

可保安全

有什么想法或建议吗?我有联想Z580笔记本电脑与英特尔酷睿i7,我知道它应该支持这种基本的虚拟化功能.

操作系统是Windows 8 Pro,我也启用了Hyper-V,我使用这台机器进行Windows Phone 8开发.

---编辑---

事实证明,当你关闭Hyper-V时VT-x开始工作!这非常烦人,因为我无法同时使用Android和WP模拟器.有谁知道如何修理它?

windows virtualization x86 emulation haxm

45
推荐指数
6
解决办法
8万
查看次数

Android 4.4虚拟设备内部存储不会调整大小

使用AVD Manager创建新的Android 4.4虚拟设备时,我无法使内部存储大于200MB.

512MB是我想设置的内部存储大小.

我试过了:

  • 将AVD Manager中设备的内部存储设置为512MB.
  • 在Eclipse项目Debug Configurations中,在Target选项卡下,将Additional Emulator Command Line Options设置为-partition-size 512.
  • 在Eclipse Preferences中,在Android下,我将Default模拟器选项设置为-partition-size 512.
  • 在(用户)/ .android/avd /(设备).avd/config.ini下编辑我的虚拟设备的配置文件
    • 然后将disk.dataPartition.size设置为disk.dataPartition.size = 512M
    • 还尝试将其设置为disk.dataPartition.size = 512MB
    • 还尝试将其设置为data.dataPartition.size = 512M

这种情况发生在ARM和Intel Atom x86 CPU上.

现在,当我切换到Android 3.0(ARM)时,我可以简单地使用AVD Manager来调整它的内容.Android 4.4有问题吗?我错过了什么吗?或者可能的解决方法?

android emulation android-virtual-device android-emulator internal-storage

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

尝试将APK安装到模拟器时失败[install_parse_failed_no_certificates]

我从互联网上下载了Myfiles.apk,我正在尝试将它安装到我的Android模拟器上.

通过命令提示符安装Myfiles.apk文件时,我收到此错误.

我在命令提示符下尝试了以下

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk
Run Code Online (Sandbox Code Playgroud)

如何正确地将此APK安装到模拟器?

android cmd emulation apk

44
推荐指数
2
解决办法
9万
查看次数

模拟器中缺少Google Play服务(Android 4.4.2)

对于我在下面的模拟器,我收到错误消息"Google Play Services未安装在设备上".

根据开发者网站,它说" 具有AVD的Android模拟器运行基于Android 4.2.2或更高版本的Google API平台.

无法理解模拟器是否正在运行4.4.2那么为什么谷歌播放服务不存在?

在此输入图像描述

在此输入图像描述

一些相关的线程,但没有解决方案.(添加这些只是为了指出这个问题并不重复): 相关的线程 相关的线程

android emulation google-play-services

44
推荐指数
2
解决办法
10万
查看次数

OpenGL与OpenGL ES 2.0 - OpenGL应用程序可以轻松移植吗?

我正在开发各种游戏框架,并且是OpenGL的新手.大多数书籍似乎都没有对这个问题给出非常明确的答案,我希望使用OpenGL在我的桌面上进行开发,但是在OpenGL ES 2.0环境中执行代码.我的问题是双重的:

  1. 如果我在桌面上定位我的OpenGL框架,它是否会在OpenGL ES 2.0环境中运行而无需修改?
  2. 如果没有,那么那里有一个好的模拟器,PC或Mac; 是否有一个我可以运行的脚本,它将我的OpenGL代码转换为OpenGL ES代码,或标记不起作用的东西?

opengl opengl-es emulation opengl-to-opengles

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

上传到运行Android模拟器的速度很慢

我搜索过但没有找到任何针对我特定情况的疑问或答案.我有一台快速的新机器,有足够的内存运行Windows 7.我正在使用最新的Eclipse和Android SDK.

当我运行一个应用程序时,模拟器大约需要45秒才能启动(对于模拟器来说非常快!)从运行启动到运行我的应用程序.

如果我然后更改应用程序并在仍在运行的模拟器上重新运行它,则时间会增加到70+秒!与人们所有其他投诉相反,在我的情况下,重新启动模拟器比使用现有实例更快.我不喜欢那样.

这是时代:

2011-09-29 13:07:13 - hello Uploading hello.apk onto device 'emulator-5554'
2011-09-29 13:07:18 - hello Installing hello.apk...
2011-09-29 13:07:37 - hello Success!
Run Code Online (Sandbox Code Playgroud)

在更改应用程序以重新加载后重新运行:

2011-09-29 13:08:18 - hello Uploading hello.apk onto device 'emulator-5554'
2011-09-29 13:09:16 - hello Installing hello.apk...
2011-09-29 13:09:24 - hello Success!
Run Code Online (Sandbox Code Playgroud)

如您所见,当模拟器刚刚启动时,上传到模拟器仅需5秒.运行模拟器需要将近一分钟!这是延长重新运行时间的原因.即使我在重新运行它之前在模拟器上卸载应用程序,这也不会改变.

关于我可以尝试解决这个问题的任何想法?它似乎是某种沟通问题,可能与adb有关.

performance upload android emulation apk

42
推荐指数
6
解决办法
2万
查看次数

如何获取浮点数的符号,尾数和指数

我有一个程序,它运行在两个处理器上,其中一个没有浮点支持.所以,我需要在该处理器中使用固定点执行浮点计算.为此,我将使用浮点仿真库.

我需要首先在处理器上提取浮点数的符号,尾数和指数,它们支持浮点数.所以,我的问题是如何获得单个精度浮点数的符号,尾数和指数.

按照这个图的格式,

在此输入图像描述 这就是我到目前为止所做的,但除了符号,尾数和指数都不正确.我想,我错过了一些东西.

void getSME( int& s, int& m, int& e, float number )
{
    unsigned int* ptr = (unsigned int*)&number;

    s = *ptr >> 31;
    e = *ptr & 0x7f800000;
    e >>= 23;
    m = *ptr & 0x007fffff;
}
Run Code Online (Sandbox Code Playgroud)

c floating-point emulation

41
推荐指数
5
解决办法
9万
查看次数

Genymotion Android模拟器 - adb访问?

我在Windows 7 PC上为Oracle VirtualBox(http://www.genymotion.com/)下载了Genymotion Android模拟器,使用Google Apps设备创建了一个虚拟Jelly Bean.如何启用ADB访问权限?在系统设置/开发人员选项中,我已启用"USB调试",但输入"adb devices"会显示已连接设备的空列表.尝试为此VM添加USB端口并重新启动VM,但它没有帮助.

格雷格

android virtualbox emulation adb genymotion

41
推荐指数
4
解决办法
11万
查看次数

如何将Android模拟器附加到ADB?

通过在Eclipse中点击Debug启动模拟器后,在一定时间后它与ADB断开连接,但模拟器保持打开状态.它响应迅速,我可以导航和启动应用程序.

如何将仿真器附加到ADB,以便能够从Eclipse进行调试?

(当前的解决方法是终止模拟器,关闭Eclipse并重新启动它们,这需要10分钟,因为您知道模拟器需要时间来启动)

编辑1
看看这个图像:

在此输入图像描述

编辑2

我杀了并重新启动服务器后.一个模拟器进程显示在Eclipse的Devices选项卡中.但这不能扩展,我也看不到子流程.
我已经无法调试了,因为它说:Debug已经运行了.(如何停止调试?)

如果我设法启动另一个项目的调试,它会在模拟器中挂起,告诉我:等待调试器附加.什么都没发生.

eclipse android emulation adb android-emulator

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