我无法从同步“基本样本”项目Google Play Services
。我曾尝试更新minsdk
,targetsdk
,compilesdk
版本,更新的项目结构和口味,但仍项目不会sync
。
这是我的错误:
Error:Could not find method compile() for arguments [com.android.support:support-v4:24.2.0] on DefaultExternalModuleDependency{group='com.android.support', name='appcompat-v7', version='24.2.0', configuration='default'} of type org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency.
Please install the Android Support Repository from the Android SDK Manager.
<a href="openAndroidSdkManager">Open Android SDK Manager</a>
但是,我安装了最新版本,Android Support Repository (rev 36)
因此我认为问题是其他原因。
如果您想尝试克隆项目:https : //github.com/playgameservices/android-basic-samples.git
gradle
文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion '24.0.1'
defaultConfig {
/*
REPLACE THIS VALUE WITH YOUR APPLICATION ID
*/
applicationId "com.google.example.games.replace.me"
minSdkVersion 19
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
}
dependencies {
compile "com.android.support:appcompat-v7:${appcompat_library_version}" compile "com.android.support:support-v4:${support_library_version}" compile project(':libraries:BaseGameUtils')
}
buildscript {
repositories {
jcenter()
}
}
这个问题实际上是一个很小的问题:每个依赖项之后都没有终点线。
这
dependencies {
compile "com.android.support:appcompat-v7:${appcompat_library_version}" compile "com.android.support:support-v4:${support_library_version}" compile project(':libraries:BaseGameUtils')
}
应该
dependencies {
compile "com.android.support:appcompat-v7:${appcompat_library_version}"
compile "com.android.support:support-v4:${support_library_version}"
compile project(':libraries:BaseGameUtils')
}
当依赖项使用变量而不是直接引用版本号时,Android Studio上的插件以任何方式编辑或修改gradle文件时,此错误非常普遍。例如,当使用“方法计数”插件或什至Firebase插件时,我已经注意到这种情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句