我正在尝试将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();
}
}
有可能,我怎样才能成功运行此代码?
答案 0 :(得分:0)
这是因为您可能已经实现了许多库文件,您可以通过将multidex设置为true来从gradle(或)中删除未使用的库来减少它们,下面的代码说明了如何执行此操作。
defaultConfig {
applicationId "applicationId"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.1"
//****Multidex ****
multiDexEnabled true
}
答案 1 :(得分:0)