2017-02-22 3 views
0

Ich bin verzweifelt ... Ich hatte ein Projekt, das in Ordnung war und nach ein paar Monaten musste ich etwas ändern und jetzt funktioniert es nicht mehr. Vielleicht habe ich etwas in meinem Android Studio geändert, ich weiß es nicht. Wie dem auch sei , dann ist dies der Fehler erhalte ich:Android mergeDebugResource IndexOutOfBoundsException -1

Executing task ':myapp:mergeDebugResources' (up-to-date check took 0.036 secs) due to: 
No history is available. 
All input files are considered out-of-date for incremental task':myapp:mergeDebugResources'. 
Unable do incremental execution: full task run 
:myapp:mergeDebugResources FAILED 
:myapp:mergeDebugResources (Thread[Daemon worker,5,main]) completed. Took 1.606 secs. 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':myapp:mergeDebugResources'. 
> -1 

* Try: 
Run with --debug option to get more log output. 

* Exception is: 
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':myapp:mergeDebugResources'. 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) 
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) 
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66) 
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52) 
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) 
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185) 
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66) 
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50) 
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25) 
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110) 
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) 
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) 
at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23) 
at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43) 
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) 
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) 
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) 
at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:153) 
at org.gradle.internal.Factories$1.create(Factories.java:22) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53) 
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:150) 
at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32) 
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98) 
at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63) 
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92) 
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83) 
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99) 
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:46) 
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:58) 
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) 
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48) 
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30) 
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81) 
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46) 
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52) 
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74) 
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72) 
at org.gradle.util.Swapper.swap(Swapper.java:38) 
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:47) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60) 
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72) 
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41) 
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) 
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) 
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:237) 
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) 
at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40) 
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 
at com.android.utils.PositionXmlParser.getXmlString(PositionXmlParser.java:295) 
at com.android.utils.PositionXmlParser.getXmlString(PositionXmlParser.java:206) 
at com.android.utils.PositionXmlParser.parse(PositionXmlParser.java:139) 
at com.android.utils.PositionXmlParser.parse(PositionXmlParser.java:103) 
at com.android.utils.PositionXmlParser.parse(PositionXmlParser.java:112) 
at com.android.ide.common.res2.ValueResourceParser2.parseDocument(ValueResourceParser2.java:213) 
at com.android.ide.common.res2.ValueResourceParser2.parseFile(ValueResourceParser2.java:92) 
at com.android.ide.common.res2.ResourceSet.createResourceFile(ResourceSet.java:472) 
at com.android.ide.common.res2.ResourceSet.parseFolder(ResourceSet.java:423) 
at com.android.ide.common.res2.ResourceSet.readSourceFolder(ResourceSet.java:232) 
at com.android.ide.common.res2.DataSet.loadFromFiles(DataSet.java:248) 
at com.android.ide.common.res2.ResourceSet.loadFromFiles(ResourceSet.java:53) 
at com.android.build.gradle.tasks.MergeResources.doFullTaskAction(MergeResources.java:134) 
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:88) 
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) 
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:245) 
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221) 
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:232) 
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) 
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) 
... 70 more 


BUILD FAILED 

Total time: 4.91 secs 
Stopped 0 compiler daemon(s). 

Das ist mein gradle Datei

apply plugin: 'com.android.application' 

android { 

    compileSdkVersion 25 
    buildToolsVersion '25.0.2' 
    useLibrary 'org.apache.http.legacy' 
    defaultConfig { 
     applicationId "my.app" 
     minSdkVersion 19 
     targetSdkVersion 25 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
    lintOptions { 
     abortOnError false 
    } 
    aaptOptions { 
     cruncherEnabled = false 
    } 
} 

dependencies { 
    compile 'org.apache.httpcomponents:httpclient:4.5.2' 
    compile 'com.android.support:support-v4:25.1.0' 
    compile 'com.android.support:appcompat-v7:25.1.0' 
    compile 'com.google.android.gms:play-services-appindexing:8.1.0' 
    compile files('src/main/res/lib/juv-rtsp-client-1.5.0b3.jar') 

} 

Und mein Manifest:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="com.myapp" 
    android:versionCode="6" 
    android:versionName="1.0"> 

<uses-sdk 
    android:minSdkVersion="19" 
    android:targetSdkVersion="25" /> 

... 

das ist meine gradle Version:

classpath 'com.android.tools.build:gradle:2.2.3' 

Ich habe keine Ahnung, was ts könnte das Problem sein. Ich dachte, es könnte etwas mit meinen SDK Build Tools und meiner compileVersion und was auch immer sein. Bitte helfen Sie mir! Was ich bisher versucht:
- sauber und mein Projekt
wieder aufzubauen - Caches ungültig machen und neu zu starten
- installieren und neu installieren Sie das SDK-Tools Erstellen
- versucht, alle verschiedenen SDK-Tools
bauen - entfernt alle meine Abhängigkeiten

Vielen Dank im Voraus commonod

+1

Etwas stimmt nicht mit Ihrer Datei 'strings.xml'. – azizbekian

+1

überprüfen Sie Ihre Strings, Styles, Attrs, ... XML-Dateien und stellen Sie sicher, dass sie korrekt sind. http://stackoverflow.com/questions/20737200/execution-failed-appprocessdebugresources-android-studio – siva35

+0

hmm ... Ich habe sie doppelt überprüft. immer noch der gleiche Fehler :( – commonod

Antwort

0

okay, ich es ... noch wissen heraus nicht, was den Fehler verursacht hat, aber ich Ihnen sagen, wie ich es fest: Ich habe ein neues Projekt erstellt, in dem ich Schritt für Schritt meine Sachen von der alten - nicht funktionierenden - bis zur neuen - funktionierenden - kopiert habe, bis alles in der neuen war ... überhaupt keine Probleme. Also habe ich den gesamten "res" -Ordner wieder in mein Originalprojekt kopiert und dann konnte ich ihn ohne Fehler erstellen ... habe ich zuerst nur mit der strings.xml als azizbekian und siva35 in den Kommentaren versucht aber das hat nicht funktioniert .

Verwandte Themen