NDK
NDK
Всем привет!
Кто-нибудь знает какие-нибудь библиотеки для работы JNI, например, конвертация типов JNI в C.
Кто-нибудь знает какие-нибудь библиотеки для работы JNI, например, конвертация типов JNI в C.
Re: NDK
а в чем сложность конвертации без использования каких-либо библиотек?
дополнительные действия нужны вроде бы только для строк и массивов, всё остальное можно через простое "=".
или я не понял вопроса?
дополнительные действия нужны вроде бы только для строк и массивов, всё остальное можно через простое "=".
или я не понял вопроса?
Re: NDK
Например, конвертировать такие типы как jbyteArray в unsigned char * и т.п.
Я знаю, есть JNI-функции для такой конвертаиции, но для простого преобразования требуется вызов 2-3 JNI функций. Самому написать такие обёртки не сложно, но вдруг кто-нибудь уже сделал подобное.
Я знаю, есть JNI-функции для такой конвертаиции, но для простого преобразования требуется вызов 2-3 JNI функций. Самому написать такие обёртки не сложно, но вдруг кто-нибудь уже сделал подобное.
Re: NDK
Парни начал изучать NDK, давным давно изучал с++ года 2 пока учился.
Столкнулся с проблемой, больше касается IDE, eclipse.
Eclipse не выдает подсказки по методам. А на память, это тяжело. Можно ли Eclipse настроить так, что бы он подстановку предлагал?
А то подключил string ( string name) когда пишу this-> (вижу подстановку) но тип пишет ? (name : ?) под int все гуд (mayInt : int)
Да и просто в
пишу env-> и не чего не предлагает, а смотреть методы и входящие переменные в другом месте не катит.
В Eclipse пробовал перейти на C/C++ все тоже самое как для окна Java
Так же и для std:: не чего не предлагает, хотя объявление переменной std::string name; все ок
Может плагин есть нормальный? Просто с С++ работал в MVS или C++ Builder, eclipse для С++ не когда не использовал
Да и хотелось бы, что бы хоть чуть чуть на ошибки проверял, а то смотреть в командной строке не очень.
У меня Eclipse (Standart) Luna
Столкнулся с проблемой, больше касается IDE, eclipse.
Eclipse не выдает подсказки по методам. А на память, это тяжело. Можно ли Eclipse настроить так, что бы он подстановку предлагал?
А то подключил string ( string name) когда пишу this-> (вижу подстановку) но тип пишет ? (name : ?) под int все гуд (mayInt : int)
Да и просто в
Код: Выделить всё
Java_com_example_android_MainActivity_stringFromJNI
(JNIEnv *env, jobject obj, jstring st)
{
return st;
}
В Eclipse пробовал перейти на C/C++ все тоже самое как для окна Java
Так же и для std:: не чего не предлагает, хотя объявление переменной std::string name; все ок
Может плагин есть нормальный? Просто с С++ работал в MVS или C++ Builder, eclipse для С++ не когда не использовал
Да и хотелось бы, что бы хоть чуть чуть на ошибки проверял, а то смотреть в командной строке не очень.
У меня Eclipse (Standart) Luna
Re: NDK
хм у меня вроде работает, проверил на новом проекте (исходники из samples/hello-jni):SevenXP писал(а):...
Eclipse Luna, ADT 23.0.2, ndk 9d
1) в настройках путь до NDK прописан?
2) как добавляется к проекту нативная часть? (нужно: правый клик на проекте->AndroidTools->AddNativeSupport)
3) ну и вот этот скриншот:
всели include на месте (вообще они у меня все автоматически появились). "jni.h" - подчеркивается?