android studio:如何在gradle

时间:2018-01-13 17:33:02

标签: android android-studio android-gradle android-version

我最近更新了android studio。并更新了其他插件,即使我返回上一个gradle文件,现在一切都被遗漏了。

我的应用正在使用谷歌地图和路线,仍使用片段

的扩展

项目结构如下:

project structure

  

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不起作用

任何人都可以帮忙吗?通过告诉我如何解决这些问题或如何解决这个问题?

非常感谢!

0 个答案:

没有答案