我找到了一个在VM中安装Android-x86的简单指南(指南).
连接到Eclipse并且一切正常,但在VM上安装我的应用程序失败并出现以下错误:
06-21 22:40:26.390: INFO/PackageManager(2439): /data/app/xyz.apk changed; unpacking
06-21 22:40:26.390: ERROR/PackageManager(2439): Package xyz has mismatched uid: 10044 on disk, 10045 in settings
06-21 22:40:26.390: WARN/PackageManager(2439): Native ABI mismatch from package file
06-21 22:40:26.390: WARN/PackageManager(2439): Package couldn't be installed in /data/app/xyz-1.apk
Run Code Online (Sandbox Code Playgroud)
我在谷歌搜索错误,发现一个小的Python脚本来解决问题,但它不起作用(脚本).执行脚本后,我得到了同样的错误.
我使用Android-x86 2.2泛型,更多细节可以在这里找到:2.2版
有没有可能解决这个问题?
编辑:
我测试了所有2.2版本.只有泛型和sparta一般工作,但没有人接受我的apk.
也试过adb install <packagefile>.
EDIT2:
我试过@Vlad的推荐工具.它在签署apk后部分工作.最后我使用了apkTools并用apktool中的new替换了apkEdit的旧文件.
但是adb的安装会挂起等待设备的消息或什么都没有.如果我相信eclipse DDMS,每次我尝试安装apk时,与设备的连接都会丢失.
这是我尝试安装普通 apk 时的失败:Failure [INSTALL_FAILED_INVALID_APK]
因此,就像许多人用Eclipse开始Android开发一样,即使使用快速机器,我也注意到模拟器的运行速度令人沮丧.
我搜索SO以获得使其运行更快的任何提示,并且我遇到了这个问题,其最佳答案表明了一些事情,包括使AVD拥有更多RAM.他们建议1024MB:

听起来不错.但是当我尝试启动它时,我得到了这个:
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Run Code Online (Sandbox Code Playgroud)
如果我将它设置为512MB(从默认的256MB开始),则启动正常.
但是,为什么在具有12GB物理RAM的Windows 7 x64机器上我不能为AVD分配1024MB?这是Eclipse的限制吗?模拟器限制?Java限制?我认为那个人在另一个问题上得到了它的工作,但我还没弄清楚我在其他地方看到的大多数反应如何说"是的,将它拨到512MB",这不是我正在寻找的答案.
RAM我的电脑里有1 GB .首先,当我创建AVD与RAM大小为512 Eclipse.然后启动模拟器它的速度非常慢,并在运行应用程序时显示消息,你的RAM大小压缩到348.然后我删除了这个AVD并用RAM256 创建了新的.它的工作比前一个快,但速度仍然很慢.每当我关闭AVD它的节目停止响应消息并在一段时间后关闭.我正在使用3.2" QVGA(ADP2)(320*480:mdpi) AVD目标Android:4.2.2-API Level 17.我选择了快照选项.我已经看到很多关于此的问题,但大多数答案都表示这与系统无关RAM.
如果有人知道如何解决这个问题,并提高模拟器的速度帮助我.
在问这个问题之前,我没有看过西蒙提供的链接.是的,它是重复的.谢谢simon为我提供了这个链接和你的帮助.
我想安装Intel x86 Atom System Image,因为我的模拟器速度太慢了.每次我尝试从Android sdk管理器安装它时,我都收到此消息: -
获取网址:https://dl-ssl.google.com/android/repository/sys-img/x86/addon-x86.xml 验证XML:https://dl-ssl.google.com/android/repository/sys -img/x86/addon-x86.xml 获取URL:https://dl-ssl.google.com/android/repository/sys-img/android-wear/android-wear-sys-img.xml
验证XML:https://dl-ssl.google.com/android/repository/sys-img/android-wear/android-wear-sys-img.xml
Done loading packages.
Preparing to install archives
Downloading Intel x86 Atom System Image, Android API 17, revision 1
Resuming Intel x86 Atom System Image, Android API 17, revision 1 download at 1540 (0%)
Download finished with wrong checksum. Expected ddb3313e8dcd07926003f7b828eafea1115ea35b, got 2789383f5a408e854f56ae282de281260fa2b46d.
Done.
Nothing was installed.
Run Code Online (Sandbox Code Playgroud)
我去了英特尔网站并手动下载它,然后按照说明安装它.但是当我创建一个新的AVD时,我没有在CPU/ABI菜单中看到Intel atom选项.
有谁知道问题是什么?
04-12 05:40:55.577:I/Choreographer(639):跳过50帧!应用程序可能在其主线程上做了太多工作.
每当我在Android模拟器上运行我的应用程序时它显示繁忙(我的意思是它旋转)并且它确实需要花费很多时间而且有时候它会很忙
亲切的,有人可以帮助我吗?
并且有任何版本的Android模拟器运行快速我的很慢?
我目前仍在使用Atom CPU桌面进行Android应用程序开发.有什么方法可以改善它的启动时间.运行模拟器时,我可以看到模拟器使用的内核数量只有一个,我在Eclipse ADT插件中运行模拟器.
我的android项目主要是PhoneGap + jQuery android应用程序.
我一直在Ubuntu 14.04,i5-2500k 3.2GHz,8 GB RAM中使用Android模拟器,但是当我找到genymotion模拟器时它非常慢.
那么,它们之间的区别是什么?为什么genymotion如此快速启动?
谢谢.
我有一个非常具体的问题.我正在尝试与我的一位朋友一起创建一个用于教育目的的Android应用程序.问题是,我的处理器不支持VT-x,这对于使用AVD至关重要,而我的Android手机已经相当老了,所以它实际上并不需要太多.
因此,我想到的一个解决方案是使用VirtualBox创建一个32位Android虚拟机并在那里测试我的应用程序.
问题在于,与实际的Android设备和AVD不同,VirtualBox Android VM并不具备与Android Studio连接以测试每个新应用版本的明显方式.
所以,我要求的就是:一种立即测试我在Android Studio中编写的应用程序的方法,我已在VirtualBox上创建,包括任何可以让我立即在VM上测试应用程序的变通方法,除了找到让adb使用它的方法.
当我使用Android SDK和AVD Manager与Eclipse时,我遇到了各种奇怪的错误,比如标题中的错误.一般来说,我只是拔掉手机并将其重新插入或关闭并重新打开Eclipse,但这令人沮丧.显然Conversion to Dalvik format failed: Unable to execute dex: wrapper was not properly loaded first不允许我编译我的应用程序,我认为这是因为我试图运行模拟器与模拟器的一些建议是如此之慢,无济于事.我想我应该在Ubuntu 11.04上添加运行eclipse 3.5.2
我有一个漂亮的 PC 桌面,可以运行所有开发应用程序、Visual Studio、运行的 SQL Server 实例、Eclipse、Spring Eclipse 等...一切都相当快。
但是,当我运行一个简单、小型、空的 Android hello world 应用程序时,Android 启动实际上需要 3 分钟或更长时间!我不相信我是唯一经历过这种事的人吗?我不想每次都在设备中运行...通常在模拟器中运行很方便,就像我使用 XCode 到 iPhone 模拟器一样...
有这方面的经验吗?解决技巧?
谢谢
android ×9
eclipse ×4
emulation ×2
java ×2
android-x86 ×1
genymotion ×1
performance ×1
ram ×1
virtualbox ×1