Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
#1

Трудности при компиляции нативной библиотеки - Программирование Android

22.06.2015, 21:00. Просмотров 175. Ответов 0
Метки нет (Все метки)

пытаюсь в эклипсе подключить WebP-библиотеку, по инструкции:
https://developers.google.com/speed/webp/faq

если пропустить пункт 4, компилится ок, загружается, но при попытке декодировать изображение никакой Native Method не найден:

схема такая:
имя пакета библитеки(стандартная) - com.google.webp
имя пакета проекта - com.example.newtest - в мейн активити импортирую
Java
1
import com.google.webp.libwebp;
(это находится в libwebp.jar)

загружаю

Java
1
2
3
4
5
6
        try {
            System.loadLibrary("webp");
            librarySuccessfullyLoaded = true;//так и есть
        } catch (Exception e) {
            Log.e("sd", "failed to load webp library", e);
        }
Java
1
06-22 19:18:23.834: E/AndroidRuntime(4938): java.lang.UnsatisfiedLinkError: Native method not found: com.google.webp.libwebpJNI.WebPDecodeARGB:([BJ[I[I)[B
хотя в сорцах Си он именно так и называется - Java_com_google_libwebpJNI и.д
Быть может дело в том что в экляпсе не положено наличие такой папки под названием java?

поначалу казалось, что из-за разницы в названиях пакетов, но ведь там же родная обертка в .jar.

Пункт 4 гласит:
Add swig/libwebp_java_wrap.c to the LOCAL_SRC_FILES list.

вот только неявно куда именно и КАК? - если во все LOCAL_SRC_FILES в Android.mk, то ничем хорошим не заканчиватся сей процесс
(или я некомпетентем в вопросе.)

Помогите пожалуйста разобраться.

Добавлено через 50 минут
Разобрался. Вопрос закрыт)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 21:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Трудности при компиляции нативной библиотеки (Программирование Android):

Загрузка нативной библиотеки - Программирование Android
Здравствуйте! У меня есть библиотека, в которой содержаться нативные функции для разных классов... Когда класс один, то мне все ясно, я...

Как програмно сменить клавиатуру, или трудности при написании собственного EditText - Программирование Android
Доброго времени суток, проблема такая. Я пытаюсь написать свой EditText, т.к. пишу под AndEngine и не могу использовать View. С чем я...

Ошибка при компиляции - Программирование Android
Всем привет! Сразу вот код, xml, шо не так?! package com.company.myapplication; import android.support.v7.app.AppCompatActivity; ...

Ошибка при компиляции в eclipse - Программирование Android
Всем привет. Попытался создать Hello World в eclipse под android. При компиляции выдаёт такое сообщение: Your project contains...

Ошибка при компиляции Android Studio - Программирование Android
Доброго времени суток! Я только установил Android Studio, набросал пару кнопок, и решил скомпилировать. Но мне выдаёт ошибку ...

Странные ошибки при компиляции проекта - Программирование Android
Доброго дня, форумчане! Создавал проект вида Списка контактов, но для списка резюме, выдаёт ошибку со строки: View root =...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2015, 21:00
Привет! Вот еще темы с ответами:

Работа библиотеки Retrofit при отсутствии подключения к интернету - Программирование Android
При стабильном подключении к интернету приложение работает нормально, как только убираю подключение - приложение крашит при выполнении...

Как при помощи Gradle добавлять библиотеки в проект? - Программирование Android
как при помощи Gradle добавлять библиотеки в проект?? А исходники как в проект добавить Android Studio??

Трудности при компиляции. - C#
Друзья, добрый день. Столкнулся с такой проблемой. Создаю новый проект в MS VS 2010, пишу код... начинаю отладку, но мне...

получение структуры из нативной библиотеки по указателю - C#
Для этого использую Marshal.PtrToStructure. Но проблема в том что структура, которую я получаю устарела, то есть в ней поля теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru