powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Добавление .so в проект Android Studio
6 сообщений из 6, страница 1 из 1
Добавление .so в проект Android Studio
    #39828640
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласно документации https://habr.com/ru/post/213291/ пробую подключить библиотеки для работы со сканером штрихкодов.
В папку Libs положил zbar.jar
Создал папку jniLibs в \app\src\main и добавил туда libiconv.so
После этого пытаюсь загрузить native библиотеки в память:

Код: java
1.
2.
3.
4.
5.
public class MyApplication extends Application {
 
    static {
        System.loadLibrary("iconv");
    }



Получаю ошибку:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/myproject.com-JmpNMYSQxjm81_qnpU2i2Q==/base.apk", zip file "/data/app/myproject.com-JmpNMYSQxjm81_qnpU2i2Q==/split_lib_dependencies_apk.apk", zip file "/data/app/myproject.com-JmpNMYSQxjm81_qnpU2i2Q==/split_lib_resources_apk.apk", zip file "/data/app/myproject.com-

Добавил в gradle:
sourceSets {
main {
jniLibs.srcDir 'src/main/jniLibs'
}
}

Но всё то же.
Скажите, что не так?
...
Рейтинг: 0 / 0
Добавление .so в проект Android Studio
    #39828643
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал тему, потом статью... В статье всё иначе описано.

авторТем, кто собирается использовать .so библиотеки в проектах использующих билд систему Gradle, шаги следющие: создаем jar файл iconv.jar со следующей структурой:
Этот раздел учтен?

Плюс есть ссылка на гитхаб и там есть содержимое этих папок (*.so).
...
Рейтинг: 0 / 0
Добавление .so в проект Android Studio
    #39828779
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть же готовые уже либы со всеми нужными .so внутри, например эта
...
Рейтинг: 0 / 0
Добавление .so в проект Android Studio
    #39829104
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanПочитал тему, потом статью... В статье всё иначе описано.

авторТем, кто собирается использовать .so библиотеки в проектах использующих билд систему Gradle, шаги следющие: создаем jar файл iconv.jar со следующей структурой:
Этот раздел учтен?
Пробовал. То же самое.

wadmanchpasha
Спасибо. Стал пробовать этот вариант.
В Libs положил zbar.jar и в gradle прописал:
repositories {
jcenter()
}
implementation 'me.dm7.barcodescanner:zbar:1.9.13'

Стал доступен класс SimpleScannerActivity.
Но при компиляции пишет:
Duplicate class net.sourceforge.zbar.Config found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.Image found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.ImageScanner found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.Modifier found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.Orientation found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.Symbol found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.SymbolIterator found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
Duplicate class net.sourceforge.zbar.SymbolSet found in modules zbar.jar (me.dm7.barcodescanner:zbar:1.9.13) and zbar.jar (zbar.jar)
...
Рейтинг: 0 / 0
Добавление .so в проект Android Studio
    #39829250
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747Но при компиляции пишет:
Проще начать с нового проекта. :)
...
Рейтинг: 0 / 0
Добавление .so в проект Android Studio
    #39829317
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanSlon747Но при компиляции пишет:
Проще начать с нового проекта. :)

На новом проекте то же самое пишет.
То ли не тот zbar.jar нужно использовать (хотя брал его из исходников https://github.com/dm77/barcodescanner),
то ли в gradle другое прописать нужно.
А может что и третье, чего я не знаю.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Добавление .so в проект Android Studio
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]