为什么要在Eclipse上的SDK中选择基于Google API的Android API?

CRE*_*REW 4 eclipse sdk android google-api

在Eclipse中创建android项目时,必须选择要编译的平台.您可以选择API 17(Android 4.2)或Google API(API 17).

据我了解,Google API是API 17(Android 4.2),但有地图库支持和usb开放库.因此,如果Google API与Android相同,但具有更多功能......为什么你不会每次都选择它?

Google API有不利之处吗?我看到的每个在线教程都使用API​​ 17(非Google API).我总是很好奇为什么他们手动将它改为那个而不是只使用那里有更多的那个.

Rag*_*ood 7

当您使用Google API运行时,您的应用程序可以在已安装Google服务的设备上运行(地图,USB等).如果您绝对需要这些服务,则应针对Google API构建,但之后您的应用将无法在未经Google认证的设备上运行(即未安装Google Play).

如果您确实希望在没有Google Play的设备上运行,并且您的应用不要求任何Google服务100%存在,那么您应该针对普通的Android API进行编译.

有关Google对认证设备的期望,请参阅文档.