两天前,我安装了所有 Android SDK 更新。早些时候我有 2.2 API 8,修订版 2。升级后我启用了快照 - 我无法在启用快照的情况下启动模拟器。我在 Console
中收到此消息(红色)
NAND:nand_dev_load_disk_state ftruncate 失败:参数无效
我几乎每 5 秒就会在 logcat 中收到此消息
03-03 19:45:38.008:WARN/MountService(59):WAITING mReady 的时间太长了!
此消息出现前的轨迹如下所示
03-03 19:39:56.633: INFO/SystemServer(59): Mount Service
03-03 19:39:56.672: INFO/SystemServer(59): Notification Manager
03-03 19:39:56.722: INFO/SystemServer(59): Device Storage Monitor
03-03 19:39:56.752: ERROR/VoldConnector(59): No connection to daemon
03-03 19:39:56.752: ERROR/VoldConnector(59): java.lang.IllegalStateException
03-03 19:39:56.752: ERROR/VoldConnector(59): at com.android.server.NativeDaemonConnector.sendCommand(NativeDaemonConnector.java:191)
03-03 19:39:56.752: ERROR/VoldConnector(59): at com.android.server.NativeDaemonConnector.sendCommand(NativeDaemonConnector.java:178)
03-03 19:39:56.752: ERROR/VoldConnector(59): at com.android.server.NativeDaemonConnector.doCommand(NativeDaemonConnector.java:213)
03-03 19:39:56.752: ERROR/VoldConnector(59): at com.android.server.NativeDaemonConnector.doListCommand(NativeDaemonConnector.java:258)
03-03 19:39:56.752: ERROR/VoldConnector(59): at com.android.server.MountService$2.run(MountService.java:425)
03-03 19:39:56.783: INFO/SystemServer(59): Location Manager
03-03 19:39:56.793: INFO/SystemServer(59): Search Service
03-03 19:39:56.802: INFO/SystemServer(59): DropBox Service
谁能告诉我我的设置有什么问题吗?我附上已安装软件包的屏幕截图。
模拟器没有启动我必须杀死它并在禁用快照的情况下重新启动 eclipse。 http://tools.android.com/recent/emulatorsnapshots
禁用快照 - 这是 logcat 的样子
03-04 04:17:41.387: INFO/SystemServer(73): Device Storage Monitor
03-04 04:17:41.398: INFO/PackageManager(73): Updating external media status from unmounted to unmounted
03-04 04:17:41.407: DEBUG/VoldCmdListener(29): share status ums
03-04 04:17:41.457: INFO/SystemServer(73): Location Manager
AVD平台为2.2/API 8
谢谢
@格雷格
以下是 AVD 的详细信息
最佳答案
尝试移除 SD 卡,看看它是否有效。
关于android - 启用快照后,android 模拟器失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189633/
是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou
我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r
在启用Rack::Deflater来gzip我的响应主体时偶然发现了一些奇怪的东西。也许我遗漏了一些东西,但启用此功能后,响应被压缩,但是资源的ETag在每个请求上都会发生变化。这会强制应用程序每次都响应,而不是发送304。这在没有启用Rack::Deflater的情况下有效,我已经验证页面源没有改变。我正在运行一个使用thin作为Web服务器的Rails应用程序。Gemfile.lockhttps://gist.github.com/2510816有没有什么方法可以让我从Rack中间件获得更多的输出,这样我就可以看到发生了什么?提前致谢。 最佳答案
我正在尝试在Rails上安装ruby,到目前为止一切都已安装,但是当我尝试使用rakedb:create创建数据库时,我收到一个奇怪的错误:dyld:lazysymbolbindingfailed:Symbolnotfound:_mysql_get_client_infoReferencedfrom:/Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundleExpectedin:flatnamespacedyld:Symbolnotfound:_mysql_get_client_infoReferencedf
最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路
我需要一个非常简单的字符串验证器来显示第一个符号与所需格式不对应的位置。我想使用正则表达式,但在这种情况下,我必须找到与表达式相对应的字符串停止的位置,但我找不到可以做到这一点的方法。(这一定是一种相当简单的方法……也许没有?)例如,如果我有正则表达式:/^Q+E+R+$/带字符串:"QQQQEEE2ER"期望的结果应该是7 最佳答案 一个想法:你可以做的是标记你的模式并用可选的嵌套捕获组编写它:^(Q+(E+(R+($)?)?)?)?然后你只需要计算你获得的捕获组的数量就可以知道正则表达式引擎在模式中停止的位置,你可以确定匹配结束
我正在尝试在配备ARMv7处理器的SynologyDS215j上安装ruby2.2.4或2.3.0。我用了optware-ng安装gcc、make、openssl、openssl-dev和zlib。我根据README中的说明安装了rbenv(版本1.0.0-19-g29b4da7)和ruby-build插件。.这些是随optware-ng安装的软件包及其版本binutils-2.25.1-1gcc-5.3.0-6gconv-modules-2.21-3glibc-opt-2.21-4libc-dev-2.21-1libgmp-6.0.0a-1libmpc-1.0.2-1libm
假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl
在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定
我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho