build android project failed with gradle -


i have android project , when try build gradle, faild when proceed "mergedebugresources" task.

the gradle build file :

    buildscript {     repositories {         mavencentral()     }     dependencies {         classpath 'com.android.tools.build:gradle:0.5.+'     } } apply plugin: 'android'  repositories {     mavencentral() }  dependencies {     compile 'com.android.support:support-v4:13.0.+'     compile filetree(dir: 'libs', include: '*.jar') }  android {      compilesdkversion 17     buildtoolsversion "17.0.0"       defaultconfig {         minsdkversion 9         targetsdkversion 17     }      dependencies {         compile project(":android-uitableview")         compile project(":dragsortlistview")         compile project(":newquickaction")         compile project(":pulltorefresh")         compile project(":slidingmenu")         compile project(":umeng")         compile project(":viewpageindicator")     }       sourcesets {       main {         manifest.srcfile 'androidmanifest.xml'         java.srcdirs = ['src']         resources.srcdirs = ['src']         aidl.srcdirs = ['src']         renderscript.srcdirs = ['src']         res.srcdirs = ['res']         assets.srcdirs = ['assets']       }     } } 

anyone have same problem ??

and log seems giving no ..

    org.gradle.api.tasks.taskexecutionexception: execution failed task ':qianqu: mergedebugresources'.         @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.ex ecuteactions(executeactionstaskexecuter.java:69)         @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.ex ecute(executeactionstaskexecuter.java:46)         @ org.gradle.api.internal.tasks.execution.postexecutionanalysistaskexec uter.execute(postexecutionanalysistaskexecuter.java:35)         @ org.gradle.api.internal.changedetection.state.cachelockreleasingtaske xecuter$1.run(cachelockreleasingtaskexecuter.java:35)         @ org.gradle.internal.factories$1.create(factories.java:22)         @ org.gradle.cache.internal.defaultcacheaccess.longrunningoperation(def aultcacheaccess.java:179)         @ org.gradle.cache.internal.defaultcacheaccess.longrunningoperation(def aultcacheaccess.java:232)         @ org.gradle.cache.internal.defaultpersistentdirectorystore.longrunning operation(defaultpersistentdirectorystore.java:142)         @ org.gradle.api.internal.changedetection.state.defaulttaskartifactstat ecacheaccess.longrunningoperation(defaulttaskartifactstatecacheaccess.java:83)         @ org.gradle.api.internal.changedetection.state.cachelockreleasingtaske xecuter.execute(cachelockreleasingtaskexecuter.java:33)         @ org.gradle.api.internal.tasks.execution.skipuptodatetaskexecuter.exec ute(skipuptodatetaskexecuter.java:58)         @ org.gradle.api.internal.tasks.execution.contextualisingtaskexecuter.e xecute(contextualisingtaskexecuter.java:34)         @ org.gradle.api.internal.changedetection.state.cachelockacquiringtaske xecuter$1.run(cachelockacquiringtaskexecuter.java:39)         @ org.gradle.internal.factories$1.create(factories.java:22)         @ org.gradle.cache.internal.defaultcacheaccess.usecache(defaultcacheacc ess.java:124)         @ org.gradle.cache.internal.defaultcacheaccess.usecache(defaultcacheacc ess.java:112)         @ org.gradle.cache.internal.defaultpersistentdirectorystore.usecache(de faultpersistentdirectorystore.java:134)         @ org.gradle.api.internal.changedetection.state.defaulttaskartifactstat ecacheaccess.usecache(defaulttaskartifactstatecacheaccess.java:79)         @ org.gradle.api.internal.changedetection.state.cachelockacquiringtaske xecuter.execute(cachelockacquiringtaskexecuter.java:37)         @ org.gradle.api.internal.tasks.execution.validatingtaskexecuter.execut e(validatingtaskexecuter.java:57)         @ org.gradle.api.internal.tasks.execution.skipemptysourcefilestaskexecu ter.execute(skipemptysourcefilestaskexecuter.java:41)         @ org.gradle.api.internal.tasks.execution.skiptaskwithnoactionsexecuter .execute(skiptaskwithnoactionsexecuter.java:51)         @ org.gradle.api.internal.tasks.execution.skiponlyiftaskexecuter.execut e(skiponlyiftaskexecuter.java:52)         @ org.gradle.api.internal.tasks.execution.executeatmostoncetaskexecuter .execute(executeatmostoncetaskexecuter.java:42)         @ org.gradle.api.internal.abstracttask.executewithoutthrowingtaskfailur e(abstracttask.java:282)         @ org.gradle.execution.taskgraph.defaulttaskplanexecutor.executetask(de faulttaskplanexecutor.java:48)         @ org.gradle.execution.taskgraph.defaulttaskplanexecutor.processtask(de faulttaskplanexecutor.java:34)         @ org.gradle.execution.taskgraph.defaulttaskplanexecutor.process(defaul ttaskplanexecutor.java:27)         @ org.gradle.execution.taskgraph.defaulttaskgraphexecuter.execute(defau lttaskgraphexecuter.java:89)         @ org.gradle.execution.selectedtaskexecutionaction.execute(selectedtask executionaction.java:29)         @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecute r.java:61)         @ org.gradle.execution.defaultbuildexecuter.access$200(defaultbuildexec uter.java:23)         @ org.gradle.execution.defaultbuildexecuter$2.proceed(defaultbuildexecu ter.java:67)         @ org.gradle.api.internal.changedetection.state.taskcachelockhandlingbu ildexecuter$1.run(taskcachelockhandlingbuildexecuter.java:31)         @ org.gradle.internal.factories$1.create(factories.java:22)         @ org.gradle.cache.internal.defaultcacheaccess.usecache(defaultcacheacc ess.java:124)         @ org.gradle.cache.internal.defaultcacheaccess.usecache(defaultcacheacc ess.java:112)         @ org.gradle.cache.internal.defaultpersistentdirectorystore.usecache(de faultpersistentdirectorystore.java:134)         @ org.gradle.api.internal.changedetection.state.defaulttaskartifactstat ecacheaccess.usecache(defaulttaskartifactstatecacheaccess.java:79)         @ org.gradle.api.internal.changedetection.state.taskcachelockhandlingbu ildexecuter.execute(taskcachelockhandlingbuildexecuter.java:29)         @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecute r.java:61)         @ org.gradle.execution.defaultbuildexecuter.access$200(defaultbuildexec uter.java:23)         @ org.gradle.execution.defaultbuildexecuter$2.proceed(defaultbuildexecu ter.java:67)         @ org.gradle.execution.dryrunbuildexecutionaction.execute(dryrunbuildex ecutionaction.java:32)         @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecute r.java:61)         @ org.gradle.execution.defaultbuildexecuter.execute(defaultbuildexecute r.java:54)         @ org.gradle.initialization.defaultgradlelauncher.dobuildstages(default gradlelauncher.java:166)         @ org.gradle.initialization.defaultgradlelauncher.dobuild(defaultgradle launcher.java:113)         @ org.gradle.initialization.defaultgradlelauncher.run(defaultgradlelaun cher.java:81)         @ org.gradle.launcher.exec.inprocessbuildactionexecuter$defaultbuildcon troller.run(inprocessbuildactionexecuter.java:64)         @ org.gradle.launcher.cli.executebuildaction.run(executebuildaction.jav a:33)         @ org.gradle.launcher.cli.executebuildaction.run(executebuildaction.jav a:24)         @ org.gradle.launcher.exec.inprocessbuildactionexecuter.execute(inproce ssbuildactionexecuter.java:35)         @ org.gradle.launcher.exec.inprocessbuildactionexecuter.execute(inproce ssbuildactionexecuter.java:26)         @ org.gradle.launcher.cli.runbuildaction.run(runbuildaction.java:50)         @ org.gradle.api.internal.actions$runnableactionadapter.execute(actions .java:171)         @ org.gradle.launcher.cli.commandlineactionfactory$parseandbuildaction. execute(commandlineactionfactory.java:201)         @ org.gradle.launcher.cli.commandlineactionfactory$parseandbuildaction. execute(commandlineactionfactory.java:174)         @ org.gradle.launcher.cli.commandlineactionfactory$withlogging.execute( commandlineactionfactory.java:170)         @ org.gradle.launcher.cli.commandlineactionfactory$withlogging.execute( commandlineactionfactory.java:139)         @ org.gradle.launcher.cli.exceptionreportingaction.execute(exceptionrep ortingaction.java:33)         @ org.gradle.launcher.cli.exceptionreportingaction.execute(exceptionrep ortingaction.java:22)         @ org.gradle.launcher.main.doaction(main.java:48)         @ org.gradle.launcher.bootstrap.entrypoint.run(entrypoint.java:45)         @ org.gradle.launcher.main.main(main.java:39)         @ org.gradle.launcher.bootstrap.processbootstrap.runnoexit(processboots trap.java:50)         @ org.gradle.launcher.bootstrap.processbootstrap.run(processbootstrap.j ava:32)         @ org.gradle.launcher.gradlemain.main(gradlemain.java:26) caused by: com.android.ide.common.res2.mergeconsumer$consumerexception: java.lan g.stringindexoutofboundsexception: string index out of range: -1         @ com.android.ide.common.res2.mergedresourcewriter.postwriteaction(merg edresourcewriter.java:273)         @ com.android.ide.common.res2.mergewriter.end(mergewriter.java:47)         @ com.android.ide.common.res2.mergedresourcewriter.end(mergedresourcewr iter.java:92)         @ com.android.ide.common.res2.datamerger.mergedata(datamerger.java:249)          @ com.android.ide.common.res2.resourcemerger.mergedata(resourcemerger.j ava:25)         @ com.android.build.gradle.tasks.mergeresources.dofulltaskaction(merger esources.groovy:83)         @ com.android.build.gradle.internal.tasks.incrementaltask.taskaction(in crementaltask.groovy:96)         @ org.gradle.api.internal.beandynamicobject$metaclassadapter.invokemeth od(beandynamicobject.java:216)         @ org.gradle.api.internal.beandynamicobject.invokemethod(beandynamicobj ect.java:122)         @ org.gradle.api.internal.compositedynamicobject.invokemethod(composite dynamicobject.java:147)         @ com.android.build.gradle.tasks.mergeresources_decorated.invokemethod( unknown source)         @ org.gradle.util.reflectionutil.invoke(reflectionutil.groovy:23)         @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskf actory$standardtaskaction.doexecute(annotationprocessingtaskfactory.java:217)         @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskf actory$standardtaskaction.execute(annotationprocessingtaskfactory.java:210)         @ org.gradle.api.internal.project.taskfactory.annotationprocessingtaskf actory$standardtaskaction.execute(annotationprocessingtaskfactory.java:199)         @ org.gradle.api.internal.abstracttask$taskactionwrapper.execute(abstra cttask.java:526)         @ org.gradle.api.internal.abstracttask$taskactionwrapper.execute(abstra cttask.java:509)         @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.ex ecuteaction(executeactionstaskexecuter.java:80)         @ org.gradle.api.internal.tasks.execution.executeactionstaskexecuter.ex ecuteactions(executeactionstaskexecuter.java:61)         ... 67 more caused by: java.lang.stringindexoutofboundsexception: string index out of range:  -1         @ com.android.ide.common.xml.xmlprettyprinter.printtext(xmlprettyprinte r.java:439)         @ com.android.ide.common.xml.xmlprettyprinter.visitbeforechildren(xmlpr ettyprinter.java:314)         @ com.android.ide.common.xml.xmlprettyprinter.visitnode(xmlprettyprinte r.java:274)         @ com.android.ide.common.xml.xmlprettyprinter.visitnode(xmlprettyprinte r.java:284)         @ com.android.ide.common.xml.xmlprettyprinter.visitnode(xmlprettyprinte r.java:284)         @ com.android.ide.common.xml.xmlprettyprinter.visitnode(xmlprettyprinte r.java:284)         @ com.android.ide.common.xml.xmlprettyprinter.prettyprint(xmlprettyprin ter.java:260)         @ com.android.ide.common.xml.xmlprettyprinter.prettyprint(xmlprettyprin ter.java:196)         @ com.android.ide.common.xml.xmlprettyprinter.prettyprint(xmlprettyprin ter.java:226)         @ com.android.ide.common.res2.mergedresourcewriter.postwriteaction(merg edresourcewriter.java:269)         ... 85 more 

download latest gradle.

then set class path going mycomputer -> properties -> advanced setting -> environment variable.

in system variable tab make new variable , name gradle_home should in capital. after in value set gradle location path. mine c:\users\sjm\desktop\gradle-1.6\bin.;

then apply changes , open command prompt , write gradle check working or not.

then set path project content gradlew file.

see image attached here.

enter image description here

after setting path project in command prompt write gradle compiledebug

the output of command prompt showing error go wrong.


Comments

Popular posts from this blog

javascript - DIV "hiding" when changing dropdown value -

Does Firefox offer AppleScript support to get URL of windows? -

android - How to install packaged app on Firefox for mobile? -