我正在按照教程运行 Google Maps Android API V2。我正在使用模拟器。 (我知道一个真正的设备可能会解决问题,但我确实想尝试模拟器) mapfragment 显示淡黄色背景,上面有两个缩放按钮,我在 LogCat 中收到错误消息“Google Maps Android API v2 仅支持 OpenGL ES 2.0 及更高版本的设备”。我正在使用最新的 Android 和 Google Maps API(Android 4.2.2 和 Google API 17)
我是 android 的新手,我做了很多搜索。这是我的发现:
模拟器不支持 map ,因为模拟器不支持 Google Play 服务(除非调整模拟器以解决此问题)。但根据官方页面“注意:只有Android 4.2.2及更高版本的Google APIs平台包括Google Play服务”,现在已经支持。在 http://developer.android.com/google/play-services/setup.html
还有很多关于模拟器支持 OpenGL ES 2.0 的讨论,据说模拟器根本不支持 OpenGL ES 2.0。但是这里有一个页面(来自谷歌?)说“作为奖励,因为我们现在支持 OpenGL ES 2.0,您的 OpenGL 游戏现在可以在模拟器中运行”来自 http://android-developers.blogspot.ca/2012/04/faster-emulator-with-better-hardware.html .好迷茫!
我想知道我是否可以在模拟器上运行谷歌地图(使用最新版本的 Android 和谷歌 API)。或者我将不得不切换到真实设备或“调整”模拟器。
添加: --“使用主机 GPU”已被选中,但没有帮助。仍然出现错误“Google Maps Android API v2 仅支持具有 OpenGL ES 2.0 及更高版本的设备”。
-- 谷歌于 2013 年 5 月宣布模拟器支持 Maps android API v2。(由于用户限制,我无法发布链接,但您可以转到 Google Maps android API v2 的发布页面找到它)。但这似乎不起作用。
更新
Google 问题跟踪器 (https://issuetracker.google.com/issues/35822258) 中的相应错误已在一段时间前解决。
现在您可以在模拟器中使用 Google Maps Android API 并按照此答案中所述创建具有 Play 服务的虚拟设备:
最佳答案
我也厌倦了让 Google Maps v2 在 Emulator 上运行的尝试。我最终使用了第三方模拟器调用 Genymotion .不仅 map 可以完美运行,而且它的运行速度也比常规 Android 模拟器快得多,甚至比真实设备还快。
试试吧!
关于android - Google Maps Android API V2 不在模拟器上显示 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204578/
是的,我知道最好使用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
我想向我的Controller传递一个参数,它是一个简单的复选框,但我不知道如何在模型的form_for中引入它,这是我的观点:{:id=>'go_finance'}do|f|%>Transferirde:para:Entrada:"input",:placeholder=>"Quantofoiganho?"%>Saída:"output",:placeholder=>"Quantofoigasto?"%>Nota:我想做一个额外的复选框,但我该怎么做,模型中没有一个对象,而是一个要检查的对象,以便在Controller中创建一个ifelse,如果没有检查,请帮助我,非常感谢,谢谢
我刚刚被困在这个问题上一段时间了。以这个基地为例:moduleTopclassTestendmoduleFooendend稍后,我可以通过这样做在Foo中定义扩展Test的类:moduleTopmoduleFooclassSomeTest但是,如果我尝试通过使用::指定模块来最小化缩进:moduleTop::FooclassFailure这失败了:NameError:uninitializedconstantTop::Foo::Test这是一个错误,还是仅仅是Ruby解析变量名的方式的逻辑结果? 最佳答案 Isthisabug,or
最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改,重打包,修改签名等步骤。安卓apk修改准备工作1.系统配置好JavaJDK环境变量2.需要root权限的手机(针对系统自带apk,其他软件免root)3.Auto-Sign签名工具4.apktool工具安卓apk修改开始反编译本文拿Android系统里面的Settings.apk做demo,具体如何将apk获取出来在此就不过多介绍了,直接进入主题:按键win+R输入cmd,打开命令窗口,并将路
假设我在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
我需要从json记录中获取一些值并像下面这样提取curr_json_doc['title']['genre'].map{|s|s['name']}.join(',')但对于某些记录,curr_json_doc['title']['genre']可以为空。所以我想对map和join()使用try函数。我试过如下curr_json_doc['title']['genre'].try(:map,{|s|s['name']}).try(:join,(','))但是没用。 最佳答案 你没有正确传递block。block被传递给参数括号外的方法
我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat
Enumerable#each和Enumerable#map的区别在于返回的是接收者还是映射后的结果。回到接收者是微不足道的,你通常不需要在each之后继续一个方法链,比如each{...}.another_method(我可能没见过这样的案例。即使你想回到接收者那里,你也可以通过tap来实现)。所以我认为所有或者大部分使用Enumerable#each的情况都可以用Enumerable#map代替。我错了吗?如果我是对的,each的目的是什么?map是否比each慢?编辑:我知道当您对返回值不感兴趣时使用each是一种常见的做法。我对这种做法是否存在不感兴趣,但感兴趣的是,除了从