将weka与Android

时间:2018-11-21 19:35:58

标签: java android compilation weka

我试图用Android添加weka,但出现了这些错误。 我应该说,当我运行包含我所有的weka代码的类时,它可以完美运行,但是当我使用一项活动调用该类时,会收到错误消息。

  

仅从Android O(--min-api 26)开始支持调用自定义   消息{种类=错误,文本=调用自定义仅从Android O(--min-api 26)开始,源= [未知源文件],工具名称= 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:操作数堆栈上的类型错误

这是gradle中的整个android块

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
}

}

请帮忙吗?

0 个答案:

没有答案