我正在开展一个需要使用Google地图的项目,目标是运行Android操作系统的平板电脑。我们已经购买了一个Archos 101 Internet Tablet来测试我们的实现,但我很快注意到,我安装的任何使用Google Maps的应用程序都会在启动时立即崩溃(在扩展MapActivity的类上抛出ClassNotFoundException)。然后我了解到Archos不是“Google认证”设备,显然不支持Google Maps API。
据我所知,我们可能需要购买经过确认适用于Android版Google API的平板电脑。
我想知道是否有人试图在其中一台平板电脑上开发Google地图应用程序?
作为跟进,您建议使用哪种平板电脑开发Google地图应用程序?
编辑:我已经在Android模拟器和Nexus One手机上成功测试了相同的实现。我想强调的是,问题似乎是Archos 101平板电脑上缺乏对谷歌地图的支持。此外,这只是一个原型,我们还没有为市场开发任何东西,所以在这种情况下解决方法是可以接受的。
答案 0 :(得分:1)
我想知道是否有人试图在其中一台平板电脑上开发Google地图应用程序?
ARCHOS平板电脑没有Google地图,因此您无法使用这些平板电脑开发使用Google地图附加组件的应用。但是,您可以在WebView
或其他内容中显示基于Web的经典Google地图。
作为跟进,您建议使用哪种平板电脑开发Google地图应用程序?
任何合法拥有Google地图和Android电子市场的平板电脑。如果您拥有Android电子市场开发者帐户,如果该设备显示在filter-out-these-devices列表中,那么它合法拥有Android电子市场。
我会认真考虑使用Honeycomb平板电脑,因为这将是大多数平板电脑将来运行的操作系统风格。
答案 1 :(得分:1)
尽管我一直在做的所有研究都指出这是不可能的结论,但我的同事仍然存在,我最终找到了一个我认为应该分享的解决方法。
我找到了一个软件包,它将必要的组件安装到Archos上,以支持Google Apps功能。我使用的版本可以下载here.
使用adb install
安装apk后,我运行了应用并点击了“仅安装核心应用”。重新启动后,我尝试再次运行我的Google地图程序,它运行正常。
编辑:此“解决方法”可能不再有效,因为已删除指向该程序包的链接。尝试搜索适用于Android的Google Apps安装程序(版本号)。