错误:执行失败的任务“:应用程序:dexDebug”。 Parse.com [英] Error:Execution failed for task ':app: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:解析功能的Android: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
indefaultConfig
tagThis 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屋!