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 :
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:
[android-sdk]\ndk-bundle\
ou désinstaller Android NDK dans les outils Android Studio \ Sdk (voir l’image ci-dessus) [android-sdk]\ndk-bundle\
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' } }