草庐IT

更新位置时 Android 2.3 模拟器崩溃

coder 2023-12-02 原文

我正在使用 Eclipse 编写和调试 Android 应用程序。我需要做的一件事是更新设备的位置,因此我尝试使用模拟器控制窗口中的位置控制面板。在“手动”选项卡上,我选择“十进制”,输入有效的纬度和经度,然后单击“发送”。

不幸的是,接下来发生的是模拟器崩溃(下面的 logcat 输出)。这是一个已知问题吗?如果是,是否有解决方法?感谢您的帮助,马丁

02-13 08:54:23.128: INFO/DEBUG(30): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-13 08:54:23.128: INFO/DEBUG(30): Build fingerprint: 'generic/sdk/generic:2.3.3/GRI34/101070:eng/test-keys'
02-13 08:54:23.138: INFO/DEBUG(30): pid: 74, tid: 219  >>> system_server <<<
02-13 08:54:23.138: INFO/DEBUG(30): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
02-13 08:54:23.138: INFO/DEBUG(30):  r0 00000000  r1 4081c038  r2 41ae0114  r3 473d9c74
02-13 08:54:23.148: INFO/DEBUG(30):  r4 0000012e  r5 00000000  r6 4081c038  r7 41ae0114
02-13 08:54:23.148: INFO/DEBUG(30):  r8 80701321  r9 80702240  10 00100000  fp 00000001
02-13 08:54:23.158: INFO/DEBUG(30):  ip ae20e7ec  sp 473d9c60  lr ae20acd7  pc ae207dfe  cpsr 00000030
02-13 08:54:23.358: DEBUG/dalvikvm(258): GC_EXPLICIT freed 352K, 56% free 2969K/6727K, external 1625K/2137K, paused 126ms
02-13 08:54:23.748: INFO/DEBUG(30):          #00  pc 00007dfe  /system/lib/libandroid_servers.so
02-13 08:54:23.748: INFO/DEBUG(30):          #01  pc 0000acd2  /system/lib/libandroid_servers.so
02-13 08:54:23.758: INFO/DEBUG(30):          #02  pc 000012ca  /system/lib/hw/gps.goldfish.so
02-13 08:54:23.768: INFO/DEBUG(30):          #03  pc 000014ae  /system/lib/hw/gps.goldfish.so
02-13 08:54:23.768: INFO/DEBUG(30):          #04  pc 00011a7c  /system/lib/libc.so
02-13 08:54:23.778: INFO/DEBUG(30):          #05  pc 00011640  /system/lib/libc.so
02-13 08:54:23.788: INFO/DEBUG(30): code around pc:
02-13 08:54:23.788: INFO/DEBUG(30): ae207ddc ab04b082 9301cb04 6f646804 b00247a0 
02-13 08:54:23.799: INFO/DEBUG(30): ae207dec bc08bc10 4718b002 b510b40c ab04b082 
02-13 08:54:23.799: INFO/DEBUG(30): ae207dfc 6804cb04 34f89301 47a06824 bc10b002 
02-13 08:54:23.808: INFO/DEBUG(30): ae207e0c b002bc08 46c04718 b510b40c ab04b082 
02-13 08:54:23.818: INFO/DEBUG(30): ae207e1c 9301cb04 34986804 47a06824 bc10b002 
02-13 08:54:23.818: INFO/DEBUG(30): code around lr:
02-13 08:54:23.818: INFO/DEBUG(30): ae20acb4 91099008 f7fb6aa0 900aeab6 1c3a910b 
02-13 08:54:23.830: INFO/DEBUG(30): ae20acc4 6b646b23 930c1c28 1c31940d f7fd9b0f 
02-13 08:54:23.838: INFO/DEBUG(30): ae20acd4 4906f88f 44791c28 f7ff3150 b011fe1d 
02-13 08:54:23.838: INFO/DEBUG(30): ae20ace4 46c0bdf0 000043cc 00004148 00000786 
02-13 08:54:23.848: INFO/DEBUG(30): ae20acf4 f7fbb510 bd10ec24 4802b510 f7fb4478 
02-13 08:54:23.848: INFO/DEBUG(30): stack:
02-13 08:54:23.858: INFO/DEBUG(30):     473d9c20  d97f62b7  
02-13 08:54:23.858: INFO/DEBUG(30):     473d9c24  40c7d685  
02-13 08:54:23.868: INFO/DEBUG(30):     473d9c28  0000000a  
02-13 08:54:23.868: INFO/DEBUG(30):     473d9c2c  00000000  
02-13 08:54:23.878: INFO/DEBUG(30):     473d9c30  0000ab90  [heap]
02-13 08:54:23.878: INFO/DEBUG(30):     473d9c34  80048c1b  /system/lib/libdvm.so
02-13 08:54:23.888: INFO/DEBUG(30):     473d9c38  0000ab90  [heap]
02-13 08:54:23.888: INFO/DEBUG(30):     473d9c3c  473d9c6c  
02-13 08:54:23.888: INFO/DEBUG(30):     473d9c40  00010004  [heap]
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c44  80037667  /system/lib/libdvm.so
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c48  00000000  
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c4c  afd0dcc4  /system/lib/libc.so
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c50  00000000  
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c54  473d9e00  
02-13 08:54:23.898: INFO/DEBUG(30):     473d9c58  df002777  
02-13 08:54:23.908: INFO/DEBUG(30):     473d9c5c  e3a070ad  
02-13 08:54:23.908: INFO/DEBUG(30): #00 473d9c60  00000001  
02-13 08:54:23.908: INFO/DEBUG(30):     473d9c64  ad331275  /system/lib/libandroid_runtime.so
02-13 08:54:23.908: INFO/DEBUG(30):     473d9c68  0000012e  
02-13 08:54:23.918: INFO/DEBUG(30):     473d9c6c  ae20acd7  /system/lib/libandroid_servers.so
02-13 08:54:23.918: INFO/DEBUG(30):     473d9c70  41ae0114  /dev/ashmem/dalvik-LinearAlloc (deleted)
02-13 08:54:23.918: INFO/DEBUG(30):     473d9c74  00000003  
02-13 08:54:23.928: INFO/DEBUG(30): #01 473d9c78  4284dfce  /data/dalvik-cache/system@framework@framework.jar@classes.dex
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c7c  4042b604  /dev/ashmem/dalvik-heap (deleted)
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c80  cffeb075  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c84  c05e8561  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c88  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c8c  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c90  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c94  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c98  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9c9c  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9ca0  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9ca4  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9ca8  1e088c00  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cac  0000012e  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cb0  473d9e56  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cb4  00000003  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cb8  0000000a  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cbc  473d9de8  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cc0  00000000  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cc4  473d9e6c  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9cc8  00000001  
02-13 08:54:23.928: INFO/DEBUG(30):     473d9ccc  807012cd  /system/lib/hw/gps.goldfish.so

最佳答案

a bug in the 2.3 emulator导致这个问题。目前没有修复。

关于更新位置时 Android 2.3 模拟器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4985529/

有关更新位置时 Android 2.3 模拟器崩溃的更多相关文章

  1. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  2. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  3. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用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

  4. Ruby Readline 在向上箭头上使控制台崩溃 - 2

    当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby​​安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少

  5. ruby-on-rails - 使用 rails 4 设计而不更新用户 - 2

    我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它​​不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数

  6. 安卓apk修改(Android反编译apk) - 2

    最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路

  7. ruby - 正则表达式在哪个位置失败? - 2

    我需要一个非常简单的字符串验证器来显示第一个符号与所需格式不对应的位置。我想使用正则表达式,但在这种情况下,我必须找到与表达式相对应的字符串停止的位置,但我找不到可以做到这一点的方法。(这一定是一种相当简单的方法……也许没有?)例如,如果我有正则表达式:/^Q+E+R+$/带字符串:"QQQQEEE2ER"期望的结果应该是7 最佳答案 一个想法:你可以做的是标记你的模式并用可选的嵌套捕获组编写它:^(Q+(E+(R+($)?)?)?)?然后你只需要计算你获得的捕获组的数量就可以知道正则表达式引擎在模式中停止的位置,你可以确定匹配结束

  8. objective-c - 在设置 Cocoa Pods 和安装 Ruby 更新时出错 - 2

    我正在尝试为我的iOS应用程序设置cocoapods但是当我执行命令时:sudogemupdate--system我收到错误消息:当前已安装最新版本。中止。当我进入cocoapods的下一步时:sudogeminstallcocoapods我在MacOS10.8.5上遇到错误:ERROR:Errorinstallingcocoapods:cocoapods-trunkrequiresRubyversion>=2.0.0.我在MacOS10.9.4上尝试了同样的操作,但出现错误:ERROR:Couldnotfindavalidgem'cocoapods'(>=0),hereiswhy:U

  9. ruby-on-rails - Rails Associations 的更新方法是什么? - 2

    这太简单了,太荒谬了,我在任何地方都找不到关于它的任何信息,包括API文档和Rails源代码:我有一个:belongs_to关联,我开始理解当您没有关联时您在Controller中调用的正常模型方法与您有关联时调用的方法略有不同。例如,我的关联在创建Controller操作时运行良好:@user=current_user@building=Building.new(params[:building])respond_todo|format|if@user.buildings.create(params[:building])#etcetera但我找不到关于更新如何工作的文档:@user

  10. ruby-on-rails - 在这种情况下我如何模拟一个对象?没有明显的方法可以用模拟替换对象 - 2

    假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl

随机推荐