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

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

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

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

22.06.2015, 21:00. Просмотров 170. Ответов 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 минут
Разобрался. Вопрос закрыт)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2015, 21:00     Трудности при компиляции нативной библиотеки
Посмотрите здесь:

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

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

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

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

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

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

Существуют ли движки или библиотеки Java, при помощи которых можно создать свою версию калькулятора? - Программирование Android
Существуют ли подобные движки или библиотеки Java, при помощи которых возможно создать свою версию какого-нибудь...

При компиляции вылазит ошибка Installation error: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" - Программирование Android
Здравствуйте, пытаюсь скомпилировать приложение на библиотеке LibGdx использую Genymotion и при компиляции вылазит ошибка(Вот лог): The...

Трудности реализации интерфейса программы - Программирование Android
Здравствуйте! Очень мало работал с Android. Сейчас, мне нужно создать проект в среде Xamarin. Нужно создать поле на подобии листика в...

Трудности с установкой Android SDK - Программирование Android
Приветствую, Форумчане.Возникла проблема при установке SDK.Вообщем при создании нового проекта возникает вот такая вот ошибка: Errors...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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