Ответ 1
Я нашел пакет здесь, из которого я скопировал все недостающие файлы, и теперь он работает прекрасно.
Я обновился до Android Studio 2.3, и мой проект получил эти ошибки
Error:org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip''
Error:net.rubygrapefruit.platform.NativeException: Could not start 'C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip'
Error:java.io.IOException: Cannot run program "C:\Users\...\AppData\Local\Android\sdk\ndk-bundle\toolchains\aarch64-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-strip" (in directory "E:\projectNmame\app"): CreateProcess error=2, The system cannot find the file specified
Может кто-нибудь помочь мне исправить это? Я застрял в этом вопросе.
Я нашел пакет здесь, из которого я скопировал все недостающие файлы, и теперь он работает прекрасно.
У меня 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 - вкладка Инструменты SDK → снимите флажок NDK → Применить.
У меня была такая же проблема с использованием NDK версии 17.0.4754217. Вы можете обойти эту проблему, добавив следующий код в свой gradle.build
:
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.properties в проекте Android. Очистите исходный файл NDK, а затем распакуйте архив NDK версии oloder в путь, определенный в local.properties. Наконец, очистите и восстановите проект.
Основная причина заключается в том, что выше всех объясняется, устранение поддержки от r17. Простое и быстрое решение.
Это сработало для меня.
Очень полезный совет для этого - скачать
> android-ndk-r16b
Затем просто измените путь NDK на android-ndk-r16b
КАК Я:
C:\Android\андроид-NDK-r16b
Тогда определенно это закроет мой первый опыт приложения.
Изображение показано здесь