据我所知,Android Studio中不存在我们必须在项目导入期间使用Google API的指标。我仍然必须使用自己的逻辑或可视指示器来了解我必须将Google API设置为项目的API。
我通常意识到如果出现以下情况,我必须使用此API代替常规SDK:
我看到使用了Google服务(地图或类似)
该应用程序不想启动且logcat不报告任何内容(启动时崩溃,控制台中没有任何logcat错误)
在项目导入期间,我们是否有更好的方法来了解我们必须使用Google API SDK而不是常规的Android SDK?
答案 0 :(得分:1)
我能看到的最简单方法是,如果您查看依赖项下的 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 API的项目中找到。