Intereting Posts
Мой debug AndroidManifest.xml дает мне «не удается разрешить ошибки символов» Как уменьшить размер веб-виджета динамически в соответствии с его содержимым? Httpurlconnection очень медленная на Android 4.2 Запретить закрытие обратной кнопкой в ​​форматах xamarin на андроиде Как установить фоновое изображение с помощью picasso в коде Как остановить другие приложения, играющие музыку из моей текущей деятельности? GestureDetector в libgdx Android: startActivityForResult () с функциональностью кнопки BACK Альтернативный способ для потоков под Android Неопределенная ссылка на `__android_log_print ' Как изменить цвет элементов ListView в фокусе и щелчке ListView не прокручивается до конца, когда клавиатура использует «Android Asset Studio» добавляет дополнительное пространство, когда я загружаю свои значки .png, но не использует его внутренние клики. Зачем? Как отменить покупку in-app на Android? Что возвращает EditText.getText () в android, если он пуст?

Как исправить андроид-студии 2.3 Ошибка NDK?

Я предполагаю, что это ошибка, так как у меня не было никаких проблем до нового обновления. Поэтому я не могу использовать консоль gradle для отладки моего приложения, потому что у меня есть это предупреждение –

«Конфигурация по требованию является инкубационной функцией.NDK отсутствует каталог« platform ». Если вы используете NDK, убедитесь, что ndk.dir установлен в действительный каталог NDK. В настоящее время он установлен в C: \ Users \ Emily Thacker \ AppData \ Local \ Android \ Sdk \ ndk-bundle. Если вы не используете NDK, отключите переменную NDK от ANDROID_NDK_HOME или local.properties, чтобы удалить это предупреждение. "

Я уверен, что я не использую NDK, и я не вижу, как я могу исправить эту проблему, вот мой local.properties

## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file should *NOT* be checked into Version Control Systems, # as it contains information specific to your local configuration. # # Location of the SDK. This is only used by Gradle. # For customization when using a Version Control System, please read the # header note. sdk.dir=C\:\\Users\\Emily Thacker\\AppData\\Local\\Android\\Sdk 

Также я не вижу файл ANDROID_NDK_HOME в моем каталоге.

Solutions Collecting From Web of "Как исправить андроид-студии 2.3 Ошибка NDK?"

Это ошибка плагина Android Gradle, о которой уже сообщалось: https://code.google.com/p/android/issues/detail?id=228424

Я смог предотвратить это раздражающее сообщение; Вот что сработало для меня.

ЗАДНИЙ ПЛАН:

  1. Я вообще не использую NDK и никогда не устанавливал NDK.

  2. Однако, как упоминалось в другом ответе здесь xsveda, это ошибка Gradle, которая документирована здесь:

    https://code.google.com/p/android/issues/detail?id=228424

    И поэтому даже «НДК-невинный» может стать его жертвой.

  3. Проблема в том, что Gradle вычисляет расположение папки NDK, просто привязывая строку «/ ndk-bundle» к папке папки SDK, даже если вы никогда не устанавливали NDK.

  4. Установив это ложное ожидание папки NDK, существующей в определенном месте, каждый раз, когда вы создаете, Gradle дает вам предупреждение о том, что вы «пропустили» эту папку. Это всего лишь предупреждение и не препятствует завершению сборки, но это раздражает.

КАК Я ОСТАНОВИЛ СООБЩЕНИЕ О СООБЩЕНИИ:

Поскольку дисковое пространство дешево, и мое время для меня ценно, я прислушался к этой ошибке, установив NDK, хотя я не намерен ее использовать.

Для этого вы можете перейти к:

Файл -> Структура проекта -> Местоположение SDK

И посмотрите в поле местоположения Android NDK. Если вы не установили NDK, это поле будет пустым.

В этом случае ниже этого поля будет ссылка для установки NDK. Нажмите на эту ссылку и установите ее. Это займет несколько минут.

По завершении установки и закрытия диалогового окна выполнения установки местоположение NDK будет автоматически записано в поле местоположения Android NDK. Это будет примерно так:

C: \ DEV \ astudiosdk \ NDK-расслоение

Нажмите кнопку OK и снова создайте. Ошибка исчезнет.

Обратите внимание, что вы можете просто ввести ожидаемую папку в это поле; Я этого не делал. Но я не знаю, может ли это вызвать некоторые другие проблемы, особенно если вы в конечном итоге решили использовать NDK.

Вы можете попробовать:

В андроид-студии уже установлен флажок.

Android Studio -> Настройки -> Компилятор -> Gradle -> Параметры командной строки

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

Похоже, возможно, обновление SDK из Android Studio IDE может помочь

Шаги:

  1. Перейдите в Tools (top-menu item) > Android > SDK Manager
  2. Перейдите на вкладку «Инструменты SDK»
  3. Прокрутите вниз до опции обновления флажка NDK

Скриншоты здесь: Как обновить Android NDK?

Вы не должны использовать путь к каталогу с пробелами для Android SDK. В качестве простого лечения вы можете вручную изменить

 sdk.dir=C:/Users/EMILYT~1/AppData/Local/Android/Sdk 

Вам не нужно устанавливать NDK.

Исправлена ndk-bundle удаляя пустую ndk-bundle из корневой папки SDK (понятия не имею, почему и когда она появилась):

Папка ndk-bundle в папке SDK для Android

Вот объяснение, почему это помогает в выпуске Android-трекера :

Для тех, кто по-прежнему испытывает эту проблему на плагине 3.0.0-alpha1 или новее. Пожалуйста, напишите новую ошибку и попытайтесь ответить на все вопросы в # 33. Нам нужно больше информации для отладки проблемы, а добавление комментариев к закрытой ошибке – это простой способ ее потерять.

Чтобы дать немного фона, плагин проверяет, действителен ли каталог NDK. Скорее всего, вы не используете NDK. Мы автоматически предполагаем, что оно находится в {sdk} / ndk-bundle. Он будет проигнорирован, если {sdk} / ndk-bundle не существует. Если вы видите, что «NDK отсутствует» каталог «platform»., Это означает, что существует каталог {sdk} / ndk-bundle, но не каталог {sdk} / ndk-bundle / platform. Это означает, что у вас есть поврежденный NDK по какой-то причине. Безопасно просто удалить {sdk} / ndk-bundle, если вы его не используете.

Для меня ошибка NDK оказалась ложным диагнозом. Эта ошибка возникла, когда gradle выбрала исключение ClassNotFound в классе java.io.UncheckedIOException .

Хотя класс определен в Java 8, он не был включен в JDK 1.8.0u51 (или, предположительно, более ранние версии), которые я установил.

Обновление JDK и удаление версии 1.8.0u51 разрешили проблему.

Просто установите Android NDK .

Это исправило мою ошибку и предупреждение!

/images//Lsu8E.png

  1. Перейти к T ools -> Android -> SDK Manager
  2. Нажмите SDK Tools
  3. ПРОВЕРЬТЕ NDK
  4. Подать заявку и выйти.

Я даю решение, которое работает для меня. Этот тип сообщения об ошибке:

1.NDK отсутствует каталог «платформ».

2.Как установить ANDROID_NDK_HOME, чтобы Android Studio не запрашивала местоположение ndk?

Soultion: вы пытаетесь найти больше решения. Хотя вам не требуется NDK

Пожалуйста, откройте свой build.gradle, и здесь вы используете два пути градации:

Classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.android.tools.build:gradle:2.2.0'

Здесь вы можете удалить путь к классу и использовать только один

Classpath of gradle, а затем очистить проект. Это работает для меня никогда не запрашивать путь ndk или параметр ndk.

Android Studio NDK 2.3 BUG