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


поможет ли мне какое-нибудь тело исправить это.



спасибо заранее

824   9  

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 - > применить.

enter image description here

у меня была такая же проблема с использованием 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\

mips64el-linus-android

aarch64-linux-android

Я решил эту проблему, изменив версию NDK на более старую. Вы можете получить более старую версию ndk от https://developer.android.com/ndk/downloads/older_releases . Путь NDK определяется в файле с именем local.свойства в проекте android. Очистите исходный файл NDK, затем распакуйте архив NDK версии oloder по пути, определенному в local.свойства. Наконец очистить и перестроить проект.

основная причина, как выше все объяснили, удаление поддержки из r17. Простое и быстрое решение.

  1. скачать NDK release r16 из [https://developer.android.com/ndk/downloads/older_releases][1]
  2. извлечь его
  3. копировать файлы под toolchains/mips64el-linux-android-4.9 / prebuilt / linux-x86_64 / из извлеченной папки r16
  4. вставьте компилируемые файлы в каталог ndk (r17) наборы инструментов/mips64el-Линукс-андроид-4.9/готовый/в Linux-x86_64 с/ папка

Это работает для меня.

очень полезный совет для этого-скачать

> android-ndk-r16b

затем просто измените путь NDK на android-ndk-r16b, как я - - -

C:\Android\android-ndk-r16b

тогда определенно это будет отключить мой первый опыт приложения.

Введите описание изображения здесь

Comments

    Ничего не найдено.