Kev*_*lar 20 android android-emulator
我刚刚尝试在新的x86 android模拟器中运行我公司的应用程序,但我们的应用程序依赖于谷歌地图API,这在谷歌提供的android sdk版本17的x86系统映像中不可用.我的直觉说答案是不,但有可能以某种方式将谷歌apis纳入此系统映像吗?如果没有,是否有任何方法有条件地不使用谷歌地图等系统API,如果它目前正在使用的设备/模拟器上不存在?
小智 32
您必须使用Googles库和权限创建系统映像.有关烹饪书的信息,请参阅http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html以创建和使用此类图像.
Com*_*are 12
我的直觉说答案是否定的,但是有可能以某种方式将谷歌apis放入这个系统映像吗?
只有一张图片,所以如果没有地图,那么地图就不存在了.您无法将地图加载项添加到现有的模拟器映像中,除非可能通过软件盗版,因为此问题的其他答案提倡.
如果没有,是否有任何方法有条件地不使用谷歌地图等系统API,如果它目前正在使用的设备/模拟器上不存在?
绝对!
第1步:添加android:required="false"到<uses-library>Google地图的元素中,以便安装该应用
第2步:在您开始尝试使用Google地图之前的某个时间,看看您是否使用了与地图相关的课程 Class.forName()
例如,在本书示例项目中,我的启动器活动会查看是否有MapActivity,如果我们这样做,它会将控制传递给MapActivity实例,如果没有则显示Toast.
| 归档时间: |
|
| 查看次数: |
10573 次 |
| 最近记录: |