将RapidMiner JAR库集成到Android应用程序中

时间:2016-04-21 07:08:05

标签: java android android-studio rapidminer

我正在尝试将RapidMiner的JAR库集成到Android应用程序中,但我收到了1个错误。

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk1.7.0_79/bin/java'' finished with non-zero exit value 1

我使用的是Android 5.1,启用了multiDex。

 public void runRapidMiner(){
    RapidMiner.setExecutionMode(RapidMiner.ExecutionMode.COMMAND_LINE);
    RapidMiner.init();
    Process process = null;
    try {
        process = new Process(new File("/home/patrik/Plocha/mojSrom.rmp"));
        process.run();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (XMLException e) {
        e.printStackTrace();
    } catch (OperatorException e) {
        e.printStackTrace();
    }
}

有可能,我怎样才能成功运行此代码?

2 个答案:

答案 0 :(得分:0)

这是因为您可能已经实现了许多库文件,您可以通过将multidex设置为true来从gradle(或)中删除未使用的库来减少它们,下面的代码说明了如何执行此操作。

 defaultConfig {
        applicationId "applicationId"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.1"
        //****Multidex ****
        multiDexEnabled true
    }

答案 1 :(得分:0)

我从项目中删除了未使用的库,但还有另一个RUNTIME错误。

java.lang.NoClassDefFoundError

用于类:Ljavax / swing / JComponent,如果我关闭/打开我的应用程序,则出现类的错误:com.rapidminer.tools.I18N(这个类在我的外部库中,我可以创建一个对象这堂课)enter image description here enter image description here