Я пытался добавить weka с android, но получил эти ошибки.Я должен сказать, что когда я запускаю класс, содержащий весь мой weka-код, он работает отлично, но когда я вызываю этот класс с помощью одного из действий, я получаю ошибки.
Invoke-Customs поддерживается только начиная с Android O (--min-api 26) Сообщение {kind = ERROR, text = Invoke-Customs поддерживается только начиная с Android O (--min-API 26), sources = [неизвестный исходный файл], имя инструмента = Optional.of (D8)}
Я искал решение, которое я нашел, что вы должны поместить эти строки в gradle
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
когда я это сделал, ошибка изменилась на:
Причина: java.lang.IllegalAccessException: такого метода нет: weka.gui.SimpleCLIPanel.lambda $ initFinish $ 0 ()void / invokeSpecial
Причина: java.lang.VerifyError: Неверный тип в стеке операндов
это весь блок Android в gradle
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.sulimanhassan.fakenewsdetection"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Любая помощь, пожалуйста?