#android #unit-testing #java-native-interface
#Android #модульное тестирование #java-native-interface
Вопрос:
Я работаю на платформе Android 2.2, и у меня есть класс Java, который собирает список функций JNI.
Теперь я собираюсь выполнить модульный тест для этого класса, но моя среда IDE не выдает мне сообщение об ошибке: «java.lang.Ошибка UnsatisfiedLinkError: нет NativeInterface в java.library.path»
Есть ли какие-либо настройки или вещи, которые я должен сделать, прежде чем выполнять модульный тест для такого класса?
Заранее спасибо.
—Терри
Ответ №1:
Я думаю, что у вас нет папки JNI и всех собственных файлов ( .c
, .h
) в вашем проекте.
Комментарии:
1. Ну, у меня действительно есть файлы .c .h, и android.mk файл. Все в порядке, когда приложение запускается без каких-либо модульных тестов.
2. затем вы можете предоставить встроенную поддержку вашему репозиторию метаданных esclipse Sequoyah download.eclipse.org/sequoyah/updates/1.1
3. Я уже пробовал sequoyah раньше. Но наш клиент требует, чтобы мы использовали IntelliJ вместо Eclipse. И наш проект не может быть скомпилирован в eclipse. Я думаю, sequayah не будет работать на IntelliJ. Это правильно? Спасибо за вашу информацию.