很遗憾,我有一个应用程序卡在使用地图v1 API上,需要针对Google API编译该应用程序。我正在使用较新版本的Android gradle插件(com.android.tools.build:gradle:0.9.+
)以及gradle 1.10。我试图针对Google API 16
进行编译,但出现了以下错误:
Could not determine the dependencies of task ':compileReleaseJava'.
> failed to find target Google Inc.:Google APIs:16
在旧版本中(即gradle 1.8与gradle插件
com.android.tools.build:gradle:0.6.+ ),我可以在build.gradle文件中执行以下操作:
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
android {
compileSdkVersion "Google Inc.:Google APIs:16"
// rest of gradle file here
}
我之前将compileSdkVersion设置为了16,使用v1的地图API,一切正常。但是现在我想使用新的Gradle插件,是否有办法编译使用Google APIs的版本,而不会因为使用了v1的地图API而出现编译错误?