如何知道工程导入时必须使用Google API?

How to know that Google API must be used during project import?

据我所知,在项目导入期间我们必须使用 Google API 的指标在 Android Studio 中仍然不存在。我仍然必须使用我自己的逻辑或视觉指标来知道我必须将 Google API 设置为项目的 API。

我通常意识到我必须使用此 API 而不是常规 SDK,如果:

  1. 我看到 Google 服务被使用(地图或类似)

  2. 该应用不想启动,logcat 不报告任何内容(启动时崩溃,控制台中没有任何 logcat 错误)

有没有更好的方法知道在项目导入期间我们必须使用 Google API SDK 而不是常规的 Android SDK?

我能看到的最简单的方法是,如果您查看 dependencies 下的 app 文件(也就是 app 文件夹中的 build.gradle 文件),如果它有 compile 'com.google... 在里面,就像下面的代码一样,它需要 Google API.

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.android.support:support-v4:21.0.3'
}

编辑

对于任何项目,包括非 gradle,您还可以查看 AndroidManifest.xml 文件并搜索

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

为了 google API 正确地为 运行 提供服务,它需要知道版本代码,因此可能会在所有需要 Google 的项目中找到 Google APIs.