jfi*_*ing 42 performance upload android emulation apk
我搜索过但没有找到任何针对我特定情况的疑问或答案.我有一台快速的新机器,有足够的内存运行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有关.
Tom*_*myN 30
正如其他人发布的那样,在上传过程中只需点击模拟器就可以大大提高上传速度.我遇到了同样的问题,并用谷歌搜索答案,尝试这个技巧帮助了我.我正在运行2.3.3 AVD.
我的新发现是一个小小的"黑客",你可以更快地上传.我意识到上传速度较快的情况是由我的互动引起的.因此,当我上传新的应用程序而没有主动使用模拟器时,它很慢.但是当我使用它(测试我的应用程序,退出,打开应用程序列表等)时,上传速度要快得多 - 在我的情况下大约是.15秒而不是近2分钟.
所以我认为,问题在某种程度上是在模拟器的性能设置中.当我什么也不做的时候,它认为不需要大的性能,模拟器切换到某种经济状态,所以我的上传也很慢.
转到运行 - >运行配置... - >目标选项卡 - >其他仿真器命令行选项.在那里添加:
-netspeed full -netdelay none
Run Code Online (Sandbox Code Playgroud)
现在关闭模拟器并再次运行它.
完成此操作后,上传时间从2分钟到8秒.
编辑: 我还发现退出Skype使我的模拟器上传速度更快.
我有同样的问题,我正在开发一个类似4,6MB的Android应用程序,我需要50-60秒才能将它上传到模拟器并运行它.我不认为这是一个通信问题.JVM很慢,这就是为什么你需要时间上传你的apk并运行它.我不认为你可以做任何事情,除了你开始在设备上测试你的应用程序.
最快的模拟器,你可以得到它是一个Android的VMWare机器.
在开发我的游戏Elastic World时,我遇到了同样的问题.在等待模拟器启动后的几分钟后,游戏最高运行速度为20 FPS.即使在低端Android设备上,我也可轻松获得60 FPS.上传速度非常慢.
所以我按照本网站的说明搬到了VMWare Android机器上:http://www.android-x86.org/documents/installhowto/
相同的游戏循环现在以250 FPS运行.(它不能以这个速度播放,我将游戏限制在最高60 FPS,但是超越这个限制它可以提供250 FPS)
当Eclipse结束构建过程时,我只需等待1到5秒即可让游戏出现在虚拟机上.我正在运行一个旧的Core2Duo
| 归档时间: |
|
| 查看次数: |
19070 次 |
| 最近记录: |