1.我用了一个两年前github上的一个项目demo,但是编译时报错。
https://blog.csdn.net/qq734048504/article/details/84066343
提示:
注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation······
这个是开发警告,可以在build.gradle代码中加入,这个用于查询具体警告信息。
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
android {
compileSdkVersion 28
allprojects{
gradle.projectsEvaluated{
tasks.withType(JavaCompile){
options.compilerArgs<<"-Xlint:unchecked"<<"-Xlint:deprecation"
}
}
}
}
2.然后报Error: “privacy” is not translated in “en” (English), “sw” (Swahili) [MissingTranslation],这个是resource的错,可以增加如下修改
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation">
</resources>
3.其他报错可以尝试,增加编译版本到28
compileSdkVersion 28
allprojects{
gradle.projectsEvaluated{
tasks.withType(JavaCompile){
options.compilerArgs<<"-Xlint:unchecked"<<"-Xlint:deprecation"
}
}
}
buildToolsVersion "28.0.3"
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "com.lqr.wechat"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}