错误:执行失败的任务“:应用程序:dexDebug”。 Parse.com [英] Error:Execution failed for task ':app:dexDebug'. Parse.com

查看:201
本文介绍了错误:执行失败的任务“:应用程序:dexDebug”。 Parse.com的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  

错误:执行失败的任务:应用程序:dexDebug


  
  

    

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程命令
    C:\\ Program Files文件\\的Java \\ jdk1.8.0_25 \\斌\\ java.exe的''与完成
    非零值2


  

我的项目是不与解析的连接,我已按照parse.com文档中给出​​的所有步骤。我已经试过这两个新项目和现有项目将其与解析连接,但它没有连接。

摇篮建立与1个错误的4S 824ms结束。

folloing是我现有的项目mainActivity.java的onCreate code:

  @覆盖
保护无效的onCreate(捆绑savedInstanceState){    Parse.enableLocalDatastore(本);    Parse.initialize(这一点,8R4nAHgdPDJ422tuZyHNE2Hjp3F50y4pSlO9sA1b,qJomEl0uICAsg7uwiDvxEtWlTWovb3S01N8a3XNr);
    的parseObject的TestObject =新的parseObject(的TestObject);
    testObject.put(富,酒吧);
    testObject.saveInBackground();
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.activity_main);
    工具条工具栏=(栏)findViewById(R.id.toolbar);
    setSupportActionBar(工具栏);    FloatingActionButton FAB =(FloatingActionButton)findViewById(R.id.fab);
    fab.setOnClickListener(新View.OnClickListener(){
        @覆盖
        公共无效的onClick(查看视图){
            Snackbar.make(看来,用自己的行动替换,Snackbar.LENGTH_LONG)
                    .setAction(动作,NULL).show();
        }
    });
}

以下是格拉德尔code的依赖:

  {相关性
编译文件树(导演:'库',包括:['的* .jar'])
testCompile'的JUnit:JUnit的:4.12
编译com.android.support:appcompat-v7:23.1.0
编译com.android.support:design:23.1.0
编译com.parse.bolts:螺栓-机器人:1 +'
编译com.parse:解析功能的Andr​​oid:1 +'
}

以下是AndroidManifest.xml中code询问/检查有关互联网连接:


    

我也包括语法分析1.11.0.jar在我的库。


解决方案

只需添加此

 安卓{...
    packagingOptions {
        排除META-INF / DEPENDENCIES.txt
        排除META-INF /相关内容
        排除META-INF / dependencies.txt
        排除META-INF / LICENSE.TXT
        排除META-INF / LICENSE
        排除META-INF / LICENSE.TXT
        排除META-INF / NOTICE.txt
        排除META-INF /注意事项
        排除META-INF / notice.txt
    }
..}

和增加 defaultConfig 标记multiDexEnabled真正

这是我的应用程序类公共类示例扩展MultiDexApplication {

在清单中添加这样的<应用
        机器人:名字=例

这是我的文件的gradle

  defaultConfig {
    的applicationIDcom。示例
    14的minSdkVersion
    targetSdkVersion 23
    版本code 1
    的versionName1.0
    multiDexEnabled真//添加此
}

Error:Execution failed for task ':app:dexDebug'.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_25\bin\java.exe'' finished with non-zero exit value 2

My project is not connecting with parse and i have followed all the steps given at parse.com docs. I have tried both new project and existing project to connect it with parse but it is not connecting.

Gradle build finished with 1 error(s) in 4s 824ms.

folloing is my existing project mainActivity.java onCreate code:

@Override
protected void onCreate(Bundle savedInstanceState) {

    Parse.enableLocalDatastore(this);

    Parse.initialize(this, "8R4nAHgdPDJ422tuZyHNE2Hjp3F50y4pSlO9sA1b", "qJomEl0uICAsg7uwiDvxEtWlTWovb3S01N8a3XNr");


    ParseObject testObject = new ParseObject("TestObject");
    testObject.put("foo", "bar");
    testObject.saveInBackground();


    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });
}

Following is the gradel code for dependencies:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
}

Following is the AndroidManifest.xml code for asking/checking about internet connection:

I have also included Parse-1.11.0.jar in my libs.

解决方案

Just add this

android {...
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/dependencies.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/notice.txt'
    }
..}

and add multiDexEnabled true in defaultConfig tag

This is my Application Class public class Example extends MultiDexApplication {

in manifest add like this <application android:name=".Example"

and this is my gradle file

defaultConfig {
    applicationId "com.example"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true // add this
}

这篇关于错误:执行失败的任务“:应用程序:dexDebug”。 Parse.com的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆