如何知道工程导入时必须使用Google API?
How to know that Google API must be used during project import?
据我所知,在项目导入期间我们必须使用 Google API 的指标在 Android Studio 中仍然不存在。我仍然必须使用我自己的逻辑或视觉指标来知道我必须将 Google API 设置为项目的 API。
我通常意识到我必须使用此 API 而不是常规 SDK,如果:
我看到 Google 服务被使用(地图或类似)
该应用不想启动,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.
据我所知,在项目导入期间我们必须使用 Google API 的指标在 Android Studio 中仍然不存在。我仍然必须使用我自己的逻辑或视觉指标来知道我必须将 Google API 设置为项目的 API。
我通常意识到我必须使用此 API 而不是常规 SDK,如果:
我看到 Google 服务被使用(地图或类似)
该应用不想启动,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.