Android Studio 2.3.3的Gradle问题

时间:2017-07-05 01:31:49

标签: android android-gradle android-sdk-tools android-studio-2.3

我收到以下错误: “

  

SDK平台工具版本(25.0.6)太旧,无法检查API   用API 26编译;请更新此检查扫描所有   应用程序中的ANDroid API调用并警告任何调用   不适用于应用程序所针对的所有版本   (根据清单中的最小SDK属性)。如果你   真的想使用这个API而不需要支持旧设备   只需在build.gradle或AndroidManifest.xml中设置minSdkVersion即可   文件如果您的代码是故意访问更新的API而您有   确保(例如,通过条件执行)该代码将仅   永远在支持的平台上调用,然后你可以注释你   使用@TargetApi注释指定本地的类或方法   要应用的最小SDK,例如@TargetApi(11),这样检查   考虑11而不是你将文件的最小SDK表示为   所需的API级别。如果你故意设置android:   样式定义中的属性,请确保将其放入   values-xxx文件夹,以避免运行到运行时冲突   制造商已添加自定义属性的某些设备   ID与新的或后来的平台冲突。同样,你可以使用   在XML文件中的tooltargetApi =“11”表示元素将   只有在适当的背景下才能充气。“

我也将包名称作为错误获得最高,但我刚刚创建了新应用程序,即使它指示错误。源代码在目标设备上的模拟器上编译和运行。

1 个答案:

答案 0 :(得分:1)

转到App Level Gradle文件并输入以下内容:

apply plugin: 'com.android.application'

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.0'

  defaultConfig {
    applicationId ">>>YOURPACKAGENAME<<<"
    minSdkVersion 16
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}