我正在尝试将 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();
}
}
有没有可能,我怎样才能成功运行这段代码?
最佳答案
这是因为您可能已经实现了许多库文件,您可以通过从 gradle 中删除未使用的库(或者)通过将 multidex 设置为 true 来减少它们,下面的代码解释了如何做到这一点。
defaultConfig {
applicationId "applicationId"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.1"
//****Multidex ****
multiDexEnabled true
}
关于java - 将 RapidMiner JAR 库集成到 Android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36762162/