.../platforms/android/app/src/main/java/com/tenforwardconsulting/cordova/BackgroundGeolocationPlugin.java:563: error: cannot find symbol
@TargetApi(Build.VERSION_CODES.KITKAT)
^
symbol: variable KITKAT
location: class VERSION_CODES
.../platforms/android/app/src/main/java/com/redskyit/mobile/common/RMCActivity.java:79: error: cannot find symbol
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
^
symbol: variable FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS
location: class LayoutParams
Я получаю эти + 100 других подобных ошибок (все не могут найти ошибки символов).
Я перевожу проект на cordova 8. Cordova 8 довольно сильно изменила проект android, и я работаю над различными проблемами, которые он представил. Я нахожусь на этапе, когда он начинает компилироваться, но терпит неудачу с этими ошибками.
Верхний уровень build.gradle
выглядит так
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
//This replaces project.properties w.r.t. build settings
project.ext {
defaultBuildToolsVersion="25.0.2" //String
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=26 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=26 //Integer - We ALWAYS compile with the latest by default
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
В app\build.gradle
есть это (и многое другое)
buildscript {
repositories {
mavenCentral()
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
...
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: ":CordovaLib"))
compile "com.google.android.gms:play-services-location:+"
compile "com.android.support:support-v4:26+"
compile "com.android.support:support-v4:24.1.1+"
compile "com.google.gms:google-services:+"
compile "com.google.android.gms:play-services-tagmanager:+"
compile "com.google.firebase:firebase-core:+"
compile "com.google.firebase:firebase-messaging:+"
compile "com.google.firebase:firebase-crash:+"
compile "com.google.firebase:firebase-config:+"
// SUB-PROJECT DEPENDENCIES END
}
Я не знаком с проектами андроид-студий и не знаю, с чего начать. Я думаю, что это недостающая зависимость или что-то в этом роде.