Fehler "ndk-build'' finished with non-zero exit value 2" nach Update

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Fehler "ndk-build'' finished with non-zero exit value 2" nach Update

    Hallo Zusammen,

    nach einem Update von Android Studio bekomme ich plötzlich den Fehler

    Quellcode

    1. ndk-build'' finished with non-zero exit value 2
    Und ich kann das Projekt nicht mehr erzeugen.

    Kennt jemand dieses Verhalten und hat eine Lösung ?

    Edit:
    Mit New ein Projekt lässt sich kompilieren.

    Viele Grüße
    R.
  • 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 ?

    Quellcode

    1. org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':libuvccamera:ndkBuild'.
    2. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    3. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    4. at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    5. at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    6. at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    7. at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    8. at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
    9. at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
    10. at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
    11. at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
    12. at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
    13. at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
    14. at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
    15. at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
    16. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    17. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    18. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    19. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    20. at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
    21. at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
    22. at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
    23. at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
    24. at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
    25. at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
    26. at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
    27. at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
    28. at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
    29. at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    30. at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    31. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    32. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    33. at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    34. at java.lang.Thread.run(Thread.java:745)
    35. Caused by: org.gradle.process.internal.ExecException: Process 'command '/home/rwenzel/Android/Sdk/ndk-bundle/ndk-build'' finished with non-zero exit value 2
    36. at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:382)
    37. at org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:31)
    38. at org.gradle.api.tasks.AbstractExecTask.exec(AbstractExecTask.java:54)
    39. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    40. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    41. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    42. at java.lang.reflect.Method.invoke(Method.java:498)
    43. at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    44. at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
    45. at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
    46. at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
    47. at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780)
    48. at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747)
    49. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
    50. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
    51. at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
    52. at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
    53. at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
    54. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
    55. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
    56. ... 32 more
    Alles anzeigen
    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?
    Ein Feedback auf Tipps ist auch schön. :P
  • Hi,

    ich war eigentlich ziemlich aktuelle und bin jetzt auf Version.

    Quellcode

    1. Android Studio 3.1.2
    2. Build #AI-173.4720617, built on April 13, 2018
    3. JRE: 1.8.0_152-release-1024-b01 amd64
    4. JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    5. 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

    Quellcode

    1. task ndkBuild(type: Exec, description: 'Compile JNI source via NDK') {
    2. println('executing ndkBuild')
    3. def ndkBuildPath = getNdkBuildPath();
    4. commandLine ndkBuildPath, '-j8', '-C', file('src/main').absolutePath
    5. }
    6. task ndkClean(type: Exec, description: 'clean JNI libraries') {
    7. println('executing ndkBuild clean')
    8. def ndkBuildPath = getNdkBuildPath();
    9. commandLine ndkBuildPath, 'clean', '-C', file('src/main').absolutePath
    10. }
    11. clean.dependsOn 'ndkClean'
    Alles anzeigen

    Edit: Ordner von "OBJ" gefunden. Die werden auch nicht mehr neu erzeugt.
    Viele Grüße
    R.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Ritchie ()

  • 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.
    Ein Feedback auf Tipps ist auch schön. :P
  • 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ädt

    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: github.com/saki4510t/UVCCamera/issues/358

    Viele Grüße
    R.