Fehler "ndk-build'' finished with non-zero exit value 2" nach Update
-
-
Hi,
Versuche mal ein Gradle Sync und ein Rebuild -
Hi,
Das habe ich schon in allen möglichen Kombination hinter mir.
Viele Grüße
R. -
Was genau für eine Meldung kommt den . Beschreibe mal etwas genauer.
Benutzt du ndk Funktionen in deiner app? -
Hi,
habe den Rechner nochmals neu gebootet und nach dem Starten von Android Studio
kommt jetzt die Meldung, "Disable Plugin Android Support"Kann ich das ohne Probleme durchführen ?
Code
Alles anzeigenorg.gradle.api.tasks.TaskExecutionException: Execution failed for task ':libuvccamera:ndkBuild'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) Caused by: org.gradle.process.internal.ExecException: Process 'command '/home/rwenzel/Android/Sdk/ndk-bundle/ndk-build'' finished with non-zero exit value 2 at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:382) at org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:31) at org.gradle.api.tasks.AbstractExecTask.exec(AbstractExecTask.java:54) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780) at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) ... 32 more
Ich kann damit nichts anfangen, ausser das es im Modul "libuvccamera" vorkommt.
Viele Grüße
R. -
kann ich dir jetzt auch nicht sagen ob du das plugin deaktivieren sollst . Kannst es ja auch wieder laden.
Von welcher as Version zu welcher hast du updatet?
Sinnvoll ist auch ein clear Projekt und rebuild.Hat sich beim Update deine sdk Version geändert.
Welche gerade Version nutzt du? -
Hi,
ich war eigentlich ziemlich aktuelle und bin jetzt auf Version.
CodeAndroid Studio 3.1.2 Build #AI-173.4720617, built on April 13, 2018 JRE: 1.8.0_152-release-1024-b01 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Linux 4.13.0-41-generic
Wo liegen eigenlich die ganzen "OBJ" Dateien. Ich mache zwar die ganze Zeit "Clean" & "Rebuild" Project,
Würde aber gerne die Dateien mal von Hand löschen.
In den Project Struktur bin ich derzeit zumindest auch die ganzen Versionen am gleich ziehen, da ich
Module verwende, welche ich selber nicht entwickelt habe.Ebenso das Modul: "libuvccamera", wo scheinbar die Ursache liegt.
Viele Grüße
R. -
Ist hier was faul drin, da scheinbar der Compiler hiermit Ärger hat, denke ich
Code
Alles anzeigentask ndkBuild(type: Exec, description: 'Compile JNI source via NDK') { println('executing ndkBuild') def ndkBuildPath = getNdkBuildPath(); commandLine ndkBuildPath, '-j8', '-C', file('src/main').absolutePath } task ndkClean(type: Exec, description: 'clean JNI libraries') { println('executing ndkBuild clean') def ndkBuildPath = getNdkBuildPath(); commandLine ndkBuildPath, 'clean', '-C', file('src/main').absolutePath } clean.dependsOn 'ndkClean'
Edit: Ordner von "OBJ" gefunden. Die werden auch nicht mehr neu erzeugt.
Viele Grüße
R. -
ob in dem von dir genannten Code etwas faul ist kann ich nicht sage da Sinnlichkeit sdk funktionsreiche auskenne wurde sagen eher nein da es ja vorher auch ging. Aus welcher Datei ist das. Das sieht für mich nach nativen c aufrufen aus.
Wie ich sehe arbeitest du unter Linux. Ich habe As unter Windows .
Unter win löschen ich alles was mit build zu tunen hat. -
sicherer dir mal dein verzeichnis
Schließe das Projekt in as so das der anfangs Bildschirm zu sehen ist.
Losche Alles aus deinem Projektordner was bei gitignored ausgeschlossen wird. In as wählst du dann vorhandenes Projekt erstellen. -
Hi,
ich habe tatsächlich in den C Modulen plötzlich Imports gefunden, welche nicht mehr vorhanden sind.
Wieso das so ist, weiss ich nicht, das ich desletzt noch dran gearbeitet habe.Viele Grüße
R. -
Projekt von der Datensicherung wiederhergestellt.
Der Fehler ist immer noch da.Das scheint also mit der Entwicklungsumgebung was zu sein.
Na, da habe ich ja eine nette Aufgabe.
Viele Grüße
R. -
Da wünsche ich dir gutes gelingen kann dir da jetzt nicht weiterhelfen.
Melde dich wenn du weißt woran es lag würde mich interessieren.
Lg J. -
Hallo Jogimuc,
ich habe die Lösung. Es war die Installation der neuen NDK Version.
Hier hilft es, wenn man die letzte lauffähige Version von Android
herunterlädthttps://developer.android.com/ndk/downloads/older_releases
und diese Version dann parallel zur aktuellen Version auf
die Festplatte kopiert.Danach dann in der Local.Properties den Path von
ndk.dir=C\:\\Users\\<USER>\\ndk-bundle
auf
ndk.dir=C\:\\Users\\<USER>\\android-ndk-r16b (Beispiel)ändern. Nochmals Neustart von Android Studio.
Rebuild und alles ist gut.Original Thread: https://github.com/saki4510t/UVCCamera/issues/358
Viele Grüße
R.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!