Android 错误:任务';的执行失败:应用程序:dexDebug';。Parse.com

Android 错误:任务';的执行失败:应用程序:dexDebug';。Parse.com,android,gradle,parse-platform,Android,Gradle,Parse Platform,错误:任务“:app:dexDebug”的执行失败 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'命令 “C:\Program Files\Java\jdk1.8.0\u 25\bin\Java.exe”已完成 非零出口值2 我的项目没有连接到parse,我已经完成了parse.com文档中给出的所有步骤。我尝试了新项目和现有项目将其与parse连

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

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'命令 “C:\Program Files\Java\jdk1.8.0\u 25\bin\Java.exe”已完成 非零出口值2

我的项目没有连接到parse,我已经完成了parse.com文档中给出的所有步骤。我尝试了新项目和现有项目将其与parse连接,但它没有连接

Gradle构建在4s 824ms内完成,出现1个错误

下面是我现有的项目mainActivity.java onCreate代码:

@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();
        }
    });
}
以下是依赖项的gradle代码:

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.+'
}
以下是用于询问/检查internet连接的AndroidManifest.xml代码:


我还将Parse-1.11.0.jar包含在我的libs中。

从gradle文件中删除以下行

compile fileTree(dir: 'libs', include: ['*.jar'])
因为你已经在这里了

compile 'com.parse.bolts:bolts-android:1.+'
compile 'com.parse:parse-android:1.+'
这些行将在类扩展应用程序中使用

Parse.enableLocalDatastore(this);

Parse.initialize(this, "8R4nAHgdPDJ*****E2Hj0y4pSlO9sA1b", "qJomEl0uICAsg7uwiDvxEtW****3S01N8a3XNr");
你不应该发布这些密码,这是为了保密

例如这里:

package <your.package.name>;

import android.app.Application;

import com.parse.Parse;
import com.parse.ParseInstallation;

public class ClassNameApplication extends Application {

@Override
public void onCreate() {
    super.onCreate();

    Parse.initialize(this, "2zMz0hbE****r4sMwZJrYtX", "YdK7lFBh5MI6gca*****WPXmKb");
    ParseInstallation.getCurrentInstallation().saveInBackground();
}

}
包;
导入android.app.Application;
导入com.parse.parse;
导入com.parse.ParseInstallation;
公共类ClassNameApplication扩展了应用程序{
@凌驾
public void onCreate(){
super.onCreate();
初始化(这是“2zMz0hbE****r4sMwZJrYtX”,“YdK7lFBh5MI6gca****WPXmKb”);
ParseInstallation.getCurrentInstallation().saveInBackground();
}
}
并在清单文件中添加此类名:

此处

<application
    android:name=".ClassNameApplication "
    android:allowBackup="true"
    ......
您需要实现

你也有一些结构问题。以下行只能调用一次。因此,您需要创建一个类应用程序并在清单中注册它,然后在该应用程序类中调用onCreate行。。这是你的电话号码

祝你好运。

加上这个

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'
    }
..}
并在
defaultConfig
标记中添加
multiDexEnabled true

这是我的应用程序类
公共类示例扩展了多索引应用程序{



在清单中,像这样添加
你用谷歌搜索过吗?是的,用谷歌搜索过并检查了所有链接并按照说明操作,但仍然有相同的错误你是否尝试在super.onCreate(savedInstanceState);setContentView(R.layout.activity_main)之后编写解析代码;是的,我尝试过,但仍然发现了相同的错误。下面是我根据您的意见编写的代码。super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Parse.enableLocalDatastore(this);Parse.initialize(this,“8r4nahAGDPDj422tuzyhne2hjp30y4pslo9sa1b”,“qjomel0uicasg7uwidvxetwoltwob3s01n8a3xnr”);ParseObject testObject=new ParseObject(“testObject”);testObject.put(“foo”、“bar”);testObject.saveInBackground();你的意思是我必须创建一个新类来扩展mainActivity.java类包com.example.sevenpmtryparse;导入android.app.Application;导入com.parse.parse;公共类KeyToParse扩展应用程序{parse.enableLocalDatastore(this);parse.initialize(这是“8r4nahpd*************2Hjp3F50y4pSlO9sA1b”。”QJOMEL0UICASG7UWIDVSET****************888a3XNr”);}这是我已经完成的代码,但该类无法解析initialize和EnableLocalDataStore。我创建了一个新类并将其注册到清单文件中,以下是代码android:name=“.KeyToParse“以下是我的KeyToParse类包com.example.sevenpmtryparse;import android.app.Application;import com.parse.parse;public class KeyToParse扩展应用程序{@Override public void onCreate(){super.onCreate();parse.enableLocalDatastore(this);parse.initialize(this),“8R*********************************************************************************************************************************************1N8a3XNr”)}但仍然存在问题您遇到了什么问题?仍然存在错误代码2或解析问题?您是否实现了multidex?在何处添加代码。抱歉,我是android上的新手,请指导我编写的Gradle脚本[Module]这是我在项目视图应用插件的app文件夹下为build.gradle编写的代码:“com.android.application”android{compileSdkVersion 23 buildToolsVersion“23.0.2”PackageOptions{排除'META-INF/DEPENDENCIES.txt'排除'META-INF/DEPENDENCIES.txt'排除'META-INF/LICENSE.txt'排除'META-INF/LICENSE.txt'排除'META-INF/LGPL2.1'排除'META-INF/NOTICE.txt'排除'META-INF/NOTICE'排除'META-INF/notice.txt'}默认配置{applicationId“com.example.sevenpmtryparse”minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName“1.0”}构建类型{release{minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard rules.pro'}}}依赖项{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安卓:1.+'compile'com.com.parse:parse:parse安卓:1.+'compile files('libs/parse-1.11.0.jar'))您可以看到我添加了您的代码,但仍然发现错误
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'
    }
..}
defaultConfig {
    applicationId "com.example"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true // add this
}