【问题标题】:Integrating RapidMiner JAR libraries into Android app将 RapidMiner JAR 库集成到 Android 应用程序中
【发布时间】:2016-04-21 07:08:04
【问题描述】:

我正在尝试将 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();
    }
}

有没有可能,我怎样才能成功运行这段代码?

【问题讨论】:

    标签: java android android-studio rapidminer


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      java.lang.NoClassDefFoundError
      

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

      【讨论】:

        猜你喜欢
        • 2013-03-30
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 2011-08-31
        • 2012-11-10
        • 2011-06-29
        • 1970-01-01
        • 2017-12-25
        相关资源
        最近更新 更多