Я получаю сообщение об ошибке «Ошибка: указанное местоположение NDK не существует. Убедитесь, что ndk.dir в файле local.properties или ANDROID_NDK_HOME настроен правильно». когда я пытаюсь запустить пример приложения Android от ARToolKit в Android Studio 2.2.2. Это приложение также содержит части (библиотеки), написанные на C++, поэтому необходим NDK.NDK не найден
Я попытался установить переменную окружения ANDROID_NDK_HOME и свойство ndk.dir в файле локальных свойств, и я до сих пор получаю это сообщение.
Я установил NDK с помощью встроенного менеджера SDK, и он был правильно загружен и установлен в месте, указанном в переменной.
Я использую компьютер для Windows 7 64 бит и версию целевой SDK является 23.
Спасибо за ваш ответ! Итак, на этой неделе я пытался сделать все, что сказано в этой документации. Поскольку он все еще не работал, я подумал о переходе на Windows 10, потому что он говорил, что «ARToolKit активно поддерживает системы разработки Android Mac OS X 9+ и Windows Desktop 8.1 и 10», а затем я начал все заново. Когда я пытаюсь обеспечить, чтобы у меня «работала Android SDK и среда NDK, прежде чем продолжить», попробовав [Hello-JNI tutorial] (https: //codelabs.developers.google.com/codelabs/android-studio-jni/index.html?index=..%2F..%2Findex#0), который автор предлагает –
... Я не могу завершить его, потому что получаю ошибку «ошибка» : не удается найти класс символов TextView на шаге # 6 главы «Добавить код JNI в проект». Я нашел ответы при относительных ошибках, и все они говорят, что это проблема градиента, но я не нашел способа исправить это (я совершенно новый в программировании) Любые идеи, как исправить это? –
Если у кого-то проблемы: 1. В _MainActivity.java_ проверьте, есть ли _import android.widget.TextView; _. нет, импортируйте его. 2. Если у вас есть новая ошибка, указывающая smth как _Android java.lang.ClassCastException: android.widget.RelativeLayout не может быть отброшена в android.widget.TextView_, тогда вам нужно проверить как _content-main.xml_, так и _activity-main.xm l_, чтобы увидеть, дублируется ли _android: id = "@ + id/jni_msgView" _. Он должен существовать только в _TextView_. Такая же проблема [здесь] (http://stackoverflow.com/questions/20951847/android-java-lang-classcastexception-android-widget-relativelayout-cannot-be-ca) –