【问题标题】:how to solve compile error android studio?如何解决编译错误android studio?
【发布时间】:2017-01-16 13:47:05
【问题描述】:

这两行都显示支持库不应该是不同的版本 25 然后编译 sdk 版本 24...

机器人{ compileSdkVersion 24 buildToolsVersion "25.0.2"

defaultConfig {
    applicationId "waqar.constitutionofindia"
    minSdkVersion 14
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

【问题讨论】:

  • 如你所说。将您的 compileSdkVersion 更改为 25

标签: java android android-studio compiler-errors sdk


【解决方案1】:

将您的 compileSdkVersion 设置为 25 或将库更改为适当的 24 API 级别构建

【讨论】:

    【解决方案2】:

    你可以像下面这样写+,它会自动选择版本

    compile 'com.android.support:appcompat-v7:+'
    

    其他的也一样

    【讨论】:

    • 这很糟糕!您应该始终对库进行版本锁定以防止不兼容,并且您始终知道要编译的版本是什么。
    【解决方案3】:

    当出现此错误时,您应该始终检查所有活动.java 文件并确保没有错误。这就是它的来源。

    如果一切顺利,那么只需像上面提到的那样更改您的编译 SDK 版本。

    【讨论】:

      【解决方案4】:

      先把compileSdkVersion换成最新的SDK版本再使用

      implementation 'com.android.support:design:<latest_version>'
      

      例子:

      compileSdkVersion 28
      
      dependencies
      {
          implementation 'com.android.support:design:28.0.0'
      }
      

      【讨论】: