AArch64-linux-android-отсутствует файл полосы
Я обновляю Android studio 2.3 и мой проект получил эти ошибки
Error:org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:Users...AppDataLocalAndroidsdkndk-bundletoolchainsaarch64-linux-android-4.9prebuiltwindows-x86_64binaarch64-linux-android-strip''
Error:net.rubygrapefruit.platform.NativeException: Could not start 'C:Users...AppDataLocalAndroidsdkndk-bundletoolchainsaarch64-linux-android-4.9prebuiltwindows-x86_64binaarch64-linux-android-strip'
Error:java.io.IOException: Cannot run program "C:Users...AppDataLocalAndroidsdkndk-bundletoolchainsaarch64-linux-android-4.9prebuiltwindows-x86_64binaarch64-linux-android-strip" (in directory "E:projectNmameapp"): CreateProcess error=2, The system cannot find the file specified
поможет ли мне какое-нибудь тело исправить это.
спасибо заранее
9 ответов:
У меня есть Android Studio 3.1.2 и после того, как я одобрил предложенные IDE обновления Я получил следующие ошибки:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task '...'. Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip' Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip' Caused by: java.io.IOException: Cannot run program "/Users/.../Library/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/darwin-x86_64/bin/mips64el-linux-android-strip" (in directory "/Users/.../.../.../app"): error=2, No such file or directory Caused by: java.io.IOException: error=2, No such file or directoryпохоже, что есть проблема с NDK версии 17.0.4754217.
Так как я не использую компоненты ndk в моем проекте для меня решение было удаление NDK из диспетчера SDK.
перейдите на вкладку SDK Manager - > SDK Tools - > снимите флажок NDK - > применить.
у меня была такая же проблема с использованием NDK версии 17.0.4754217. Вы можете обойти эту проблему, добавив следующий код в ваш градля.сборка:
packagingOptions{ doNotStrip '*/mips/*.so' }или
packagingOptions{ doNotStrip '*/mips/*.so' doNotStrip '*/mips64/*.so' }Если вы используете машинный код (C++), я рекомендую добавить следующий код:
ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86' // <- only the supported ones }чтобы убедиться, что вы не будете вставлять двоичный файл MIPS.
добавьте их в gradle.файл build:
packagingOptions{ doNotStrip '*/mips/*.so' doNotStrip '*/mips64/*.so' }
Да, я получил эту ошибку после обновления NDK до 17.0.4754217.
Я только что попробовал обходные решения с копией папки из V. 16 (\android-ndk -r16b - windows-x86_64\android-ndk -r16b\toolchains\mips64el-linux-android-4.9\prebuilt\windows-x86_64) от https://developer.android.com/ndk/downloads/older_releases и это работает для меня.
Не уверен в стабильности, но он работает для меня, пока не ждет нового исправления от Google.
Я нашел пакет здесь, из которого я скопировал все недостающие файлы и теперь он работает идеально.
мне пришлось загрузить около 1 ГБ файла, чтобы получить эти небольшие пакеты, поэтому любой, у кого есть проблема с этими пакетами, может загрузить их по ссылке ниже, а затем просто извлечь их в
sdk\ndk-bundle\toolchains\
Я решил эту проблему, изменив версию NDK на более старую. Вы можете получить более старую версию ndk от https://developer.android.com/ndk/downloads/older_releases . Путь NDK определяется в файле с именем local.свойства в проекте android. Очистите исходный файл NDK, затем распакуйте архив NDK версии oloder по пути, определенному в local.свойства. Наконец очистить и перестроить проект.
основная причина, как выше все объяснили, удаление поддержки из r17. Простое и быстрое решение.
- скачать NDK release r16 из [https://developer.android.com/ndk/downloads/older_releases][1]
- извлечь его
- копировать файлы под toolchains/mips64el-linux-android-4.9 / prebuilt / linux-x86_64 / из извлеченной папки r16
- вставьте компилируемые файлы в каталог ndk (r17) наборы инструментов/mips64el-Линукс-андроид-4.9/готовый/в Linux-x86_64 с/ папка
Это работает для меня.
очень полезный совет для этого-скачать
> android-ndk-r16b
затем просто измените путь NDK на android-ndk-r16b, как я - - -
C:\Android\android-ndk-r16b
тогда определенно это будет отключить мой первый опыт приложения.

Comments