Java 尝试在android studio项目中实现amazon mturk SDK时出错

Java 尝试在android studio项目中实现amazon mturk SDK时出错,java,android,amazon-web-services,mechanicalturk,Java,Android,Amazon Web Services,Mechanicalturk,我正试图在我的android应用程序中实现亚马逊的mechanical turk。我已遵照指示: 但是当我指定第三方.jar文件时,它会给我 错误:梯度:任务“:app:dexDebug”的执行失败 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_7

我正试图在我的android应用程序中实现亚马逊的mechanical turk。我已遵照指示: 但是当我指定第三方.jar文件时,它会给我

错误:梯度:任务“:app:dexDebug”的执行失败

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/Java''以非零出口值1结束

我已经尝试删除了.jar文件的所有组合,并发现jaxrpc.jar是导致此错误的文件。如果没有此文件,则运行项目时的错误为:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
    at com.example.mturk.HomeworkRequest.<init>(HomeworkRequest.java:20)
    at com.example.mturk.HomeworkRequest.main(HomeworkRequest.java:39)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at ...
第39行指向:

HomeworkRequest app = new HomeworkRequest();
我曾尝试启用multiDex并四处查看,但找不到任何解决方案。任何帮助都将不胜感激,我在这个问题上已经坚持了几天了

编辑: 这是到目前为止我的代码。这只是一个简单的点击请求,类似于中的示例


如果查看使用MTurk Java SDK的步骤1,则需要在
类路径中包含
SDK安装目录]\lib\third

您找不到第三方jars(如JaxB)似乎表明您的IDE在寻找必要的jars进行构建时遇到了问题


如果您仍然面临困难,请告诉我们。

您能发布您迄今为止开发的代码吗?编辑原始帖子。
HomeworkRequest app = new HomeworkRequest();
import com.amazonaws.mturk.requester.HIT;
import com.amazonaws.mturk.service.axis.RequesterService;
import com.amazonaws.mturk.service.exception.ServiceException;
import com.amazonaws.mturk.util.PropertiesClientConfig;

public class HomeworkRequest{

private RequesterService service;
private String title= "Math Question";
private String description = "Solve the math question shown";
private int numAssignments = 3;
private double reward = 0.05;

public HomeworkRequest(){
    service = new RequesterService(new PropertiesClientConfig("../mturk.properties"));
}

public void createHomeworkRequest(){
    try {
        HIT hit = service.createHIT(
                title, description, reward, RequesterService.getBasicFreeTextQuestion(
                        "Can you solve this math question?"), numAssignments);

        System.out.println("Created HIT: " + hit.getHITId());
        System.out.println("HIT location: ");
        System.out.println(service.getWebsiteURL() + "/mturk/preview?groupId=" + hit.getHITTypeId());
    }
    catch(ServiceException e) {
        System.err.println(e.getLocalizedMessage());
    }
}

public static void main(String[] args){
    HomeworkRequest app = new HomeworkRequest();
    app.createHomeworkRequest();
}
}