我只是要完成构建应用程序。我已经在1.6-2.3的Android版本上进行了测试。我关心的是如何分发它。每部手机都安装了谷歌api吗?特别是我的应用程序的一部分使用com.google.android.maps。*功能。在开发时我必须为每个Android版本使用单独的google apis库。我是否需要将每个版本的库与我的应用程序捆绑在一起?
提前感谢您对此事的任何见解。
答案 0 :(得分:4)
每部手机都安装了google apis吗?
没有。但是,我没有遇到任何具有Android电子市场且没有Google地图的设备。因此,AFAIK,如果您只通过Android电子市场发布,大多数用户(如果不是所有用户)都会使用Google地图。
开发时我必须为每个Android版本使用单独的google apis库。
不,你没有。
您在构建过程中选择的目标(例如,Eclipse中的目标选项)需要与Google地图一致,因此您对MapActivity
的引用就是这样的解决方案。除此之外,请将目标设置为与您尝试使用的最高API匹配。
我是否需要将每个版本的库与我的应用程序捆绑在一起?
您永远不会捆绑图书馆。该库位于设备上。