我最近更新了android studio。并更新了其他插件,即使我返回上一个gradle文件,现在一切都被遗漏了。
我的应用正在使用谷歌地图和路线,仍使用片段
的扩展项目结构如下:
Gradle版本:4.1
Android插件版本:3.0.1
Android插件回购:jcenter,maven {url' https://maven.google.com/'姓名' Google' }
和gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
applicationId "com.***"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:27.+'
compile 'com.google.android.gms:play-services:11.8.0'
testCompile 'junit:junit:4.12'
}
在我的一项活动中:
import android.support.v4.app.FragmentActivity;
我看到以下错误:
compile 'com.android.support:appcompat-v7:27.+'
所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。发现版本27.0.2,25.2.0。示例包括com.android.support:animated-vector-drawable:27.0.2和com.android.support:mediarouter-v7:25.2.0 less ...(Ctrl + F1) 有些库或工具和库的组合不兼容,或者可能导致错误。一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)。
我也尝试过跑步:
./gradlew -q dependencies app:dependencies --configuration compile
在我设置之后,它在JAVA_HOME上失败了:设置JAVA_HOME =" C:... / jdk ***"
再次抱怨JAVA_HOME不起作用
任何人都可以帮忙吗?通过告诉我如何解决这些问题或如何解决这个问题?
非常感谢!