GoogleApi与Android SDK区别

每次新建Android项目,Compile with可以选择Android sdk,也可以选择GoogleApi,那到底有啥区别呢?是否像网上说的GoogleApi包含Android sdk呢?


经过测试,当我们Android SDK Manager下载GoogleAPI,会在ADT的sdk/add-ons目录下生成addon-google_apis-google-xxx,xxx是对应的API版本。我下载的是API 19,所以对应目录就是addon-google_apis-google-19。

打开目录,如下几个文件

GoogleApi与Android SDK区别_第1张图片

打开libs,原来下载的GoogleAPI是以插件(addon)的形式放在add-ons的libs目录下的,而且并没有android.jar包

GoogleApi与Android SDK区别_第2张图片

新建一个Android项目,Compile with 选择Google API 19 ,发现android.jar还是用的下载好的Android SDk 19里的jar包,只是多了3个插件jar包。


至此,我们知道下载的GoogleApi只是下载了3个插件jar包,当选择Compile With GoogleAPI,android.jar还是用的Android SDk版本的jar包,也就是说GoogleApi没有包含android.jar包。


你可能感兴趣的:(Android,GoogleAPI,API,sdk,jar)