2012-01-29 61 views
2

我使用VirtualBox的效仿Android应用程序,但我需要使用MapView类为我们的应用程序。所以我需要模拟Android Google API(包括map api),而不仅仅是Android API。但是我不能罚款的谷歌API的ISO文件..如果有谁知道在那里我能找到它,请让我知道...提前ISO为谷歌Android的API VirtualBox的

谢谢..

:)

回答

0

编辑 - 删除了我的错误答案!

谷歌地图是专有软件和谷歌都没有批准加入Android-x86的。 由于通常不授予非开放手机联盟成员的团体,因此不需要获得批准。

你不能在Android x86安装的共享库。如果你确实想尝试,你可以使用this这个链接,但它可能会起作用,但是我认为它不会在具有不同指令集的设备上非常稳定(该库已针对ARM设备进行了优化)。

你能/需求/需要做的可能是使用一个真正的设备。对于这种解决方案感到抱歉,但这是互联网目前提供的最好的解决方案。

+0

感谢您的回复..我正在使用android-x86-2.2-generic.iso作为VirtualBox,并且我的项目已经将其设置为Google API ..但是,当我将应用程序安装到VirtualBox时,我有“安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY“在控制台上,”Package ....需要不可用的共享库com.google.android.maps;失败!“在LogCat上。仍然有问题...问题是什么? – mooongcle 2012-01-30 20:38:31

+0

刚完成编辑我的回复,请再次检查。 – Rotemmiz 2012-01-30 22:12:44

1

Rotemmiz的答案是获得谷歌,地图的API访问像一个谷歌Android的API仿真器一个不错的办法。

你只需要的jar和xml文件从谷歌API模拟器复制到一个没有API功能。你会发现文件的以下路径下:

/system/etc/permissions/com.google.android.maps.xml 
/system/framework/com.google.android.maps.jar 

/system/应安装为RW在目标设备上。 Android x86允许您在安装过程中设置该标志。 (more details

这也可以是一个Android x86虚拟机(只需使用DDMS对文件系统进行更改)。 在我的虚拟机工作真的很棒。