Après avoir utilisé Android Studio 3.1.2, il affiche l’erreur = 2, pas de fichier ou répertoire de ce type

Après avoir installé Ubuntu 18 dans le nouveau bureau avec i7 et 24 Go de RAM. Nous essayons de déplacer notre projet de android studio vers un nouveau PC au format zip et notre projet fonctionne bien sur le vieux PC mais il montre une erreur sur le nouveau PC.

org.gradle.api.tasks.TaskExecutionException: L’exécution a échoué pour la tâche ‘: app: transformNativeLibsWithSsortingpDebugSymbolForDebug’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100) à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70) à org.gradle .api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63) à org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) à org.gradle.api.internal .tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) à org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88) à org.gradle.api.internal.tasks.execution .ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52) à org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) à org.gradle.api.internal.tasks .execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54) à org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) à org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter .execute (CatchExceptionTaskExecuter.java:34) à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) à org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java: 336) à org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) à org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197) à org.gradle.internal.progress .DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107) à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWo rker.execute (DefaultTaskGraphExecuter.java:241) à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java: 124) à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80) à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105) à org.gradle .execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99) à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625) à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask ( DefaultTaskExecutionPlan.java:580) à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99) à org.gradle.int ernal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) à org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) à 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) à java.lang.Thread. run (Thread.java:745) Causé par: org.gradle.process.internal.ExecException: un problème est survenu lors du démarrage du processus ‘command’ / home / developer / Android / Sdk / ndk-bundle / toolchains / mips64el-linux-android- 4.9 / prebuilt / linux-x86_64 / bin / mips64el-linux-android-ssortingp ” à org.gradle.process.internal.DefaultExecHandle.execExceptionFor (DefaultExecHandle.java:220) à org.gradle.process.internal.DefaultExecHandle.setEndStateInfo (DefaultExecHandle.java:204) à org.gradle.process.internal.DefaultExecHandle.failed (DefaultExecHandle.java:340) à ou g.gradle.process.internal.ExecHandleRunner.run (ExecHandleRunner.java:86) à org.gradle.internal.operations.BuildOperationIdentifierPreservingRunnable.run (BuildOperationIdentifierPreservingRunnable.java:39) … plus Causé par: net.rubygrapefruit.platform .NativeException: Impossible de démarrer ‘/home/developer/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/bin/mips64el-linux-android-ssortingp’ sur net.rubygrapefruit .platform.internal.DefaultProcessLauncher.start (DefaultProcessLauncher.java:27) à net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start (WrapperProcessLauncher.java:36) à org.gradle.process.internal.ExecHandleRunner.run (ExecHandleRunner.java : 68) … 7 plus Causé par: java.io.IOException: Impossible d’exécuter le programme “/home/developer/Android/Sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/linux-x86_64/ bin / mips64el-linux-android-ssortingp “(dans le répertoire” / home / developer / Documents / working_app / valyangadi_firebase_project / app “): erreur = 2, non uch fichier ou répertoire à java.lang.ProcessBuilder.start (ProcessBuilder.java:1048) à net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start (DefaultProcessLauncher.java:25) … 9 Plus Causée par: java.io. IOException: error = 2, No tel fichier ou répertoire sur java.lang.UNIXProcess.forkAndExec (méthode native) sur java.lang.UNIXProcess. (UNIXProcess.java:247) sur java.lang.ProcessImpl.start (ProcessImpl.java: 134) at java.lang.ProcessBuilder.start (ProcessBuilder.java:1029) … 10 de plus

Quelles sont ces erreurs et comment résoudre ce problème? Ce projet fonctionne bien sur mon ancien ordinateur portable Ubuntu 14.04 LTS qui utilise Android Studio 3.0

Vous devez vérifier la configuration d’Android Studio sur votre ancien PC et comparer la version de chaque position dans le SDK Android> Outils SDK :

entrer la description de l'image ici

Dans mon cas, le problème principal était avec Android NDK. Apparemment, j’ai installé la mise à jour vers la version 17 et cela posait des problèmes. Donc ce que j’ai fait:

  1. Tout supprimer du répertoire [android-sdk]\ndk-bundle\ ou désinstaller Android NDK dans les outils Android Studio \ Sdk (voir l’image ci-dessus)
  2. Fermez Android Studio (AS).
  3. Téléchargez (dans mon cas) la version 16b de NDK depuis https://developer.android.com/ndk/downloads/older_releases
  4. Extraire l’archive (10 répertoires et 8 fichiers environ) vers [android-sdk]\ndk-bundle\
  5. Démarrez AS et effectuez une mise à jour complète: Construire> Actualiser les projets C ++ liés et Générer> Projet de reconstruction .

J’espère que cela aide.

Mips n’est plus pris en charge dans Android NDK r17. J’ai eu le même problème et dans mon cas, il a été causé par une dépendance qui contient une librairie native Mips pré-construite. J’ai pu corriger l’erreur de génération en excluant les fichiers mips comme suit dans le build.gradle principal:

 android { packagingOptions { exclude 'lib/mips64/NAME_OF_THE_LIB.so' exclude 'lib/mips/NAME_OF_THE_LIB.so' } } 

où NAME_OF_THE_LIB doit être remplacé par le nom réel du fichier so. Vous pouvez le trouver en décompressant l’apk d’une précédente compilation réussie, si vous en avez une.

inclure ce code dans votre build.gradle

 defaultConfig { packagingOptions{ doNotSsortingp '*/mips/*.so' doNotSsortingp '*/mips64/*.so' } }