我收到以下错误: “
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”表示元素将 只有在适当的背景下才能充气。“
我也将包名称作为错误获得最高,但我刚刚创建了新应用程序,即使它指示错误。源代码在目标设备上的模拟器上编译和运行。
答案 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'
}
}
}