Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2018 July 19

DR

Dima Rogov in Android NDK (C++) — русскоговорящее сообщество
Ну,  чем мог_помог)) удачи))
источник

ЕН

Евгений Нефедов in Android NDK (C++) — русскоговорящее сообщество
Dima Rogov
Ну,  чем мог_помог)) удачи))
Спасибо огромное!!)))
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Евгений Нефедов
Не у меня so предположительно на сях написанна, мне нужно jni обвертку к ней написать, те создать плюсовый класс и вызывать методы .so..
Если я правильно понял задачу, то тебе нужно подгружать её через dlopen и потом функции через dlsym.
источник

ЕН

Евгений Нефедов in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
Если я правильно понял задачу, то тебе нужно подгружать её через dlopen и потом функции через dlsym.
А из so никак нельзя заголовочный файл получить?
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Евгений Нефедов
А из so никак нельзя заголовочный файл получить?
Заголовочный файл придётся делать руками. Если напишешь его, то теоретически можно попробовать не через dlopen грузить библиотеку, а просто подлинковать.
источник

ЕН

Евгений Нефедов in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
Заголовочный файл придётся делать руками. Если напишешь его, то теоретически можно попробовать не через dlopen грузить библиотеку, а просто подлинковать.
а как происходит линковка?
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
походу сначала надо си изучить
источник

o

oles in Android NDK (C++) — русскоговорящее сообщество
хотябы
источник

ЕН

Евгений Нефедов in Android NDK (C++) — русскоговорящее сообщество
oles
походу сначала надо си изучить
Согласен абсолютно, зарядил книжку по основам))
источник
2018 July 21

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
В проекте используется so библиотека. Она скомпилирована под разные архитектуры (armeabi, arm64-v8a armeabi-v7a, x86, x86_64). Финальный вес файла АПК значительно повышается. Почти по 2мб на архитектуру. Это почти 10мб.
1)Какие варианты облегчения конечного файла можете посоветовать?
2) Есть ли в списке архитектур лишние и не актуальные версии которые можно смело исключать (minsdk 21, грузиться будет в плей)?

P.S. В голову приходит только multidex, но может есть какие-либо экзотические методы.
источник

NK

ID:370881202 in Android NDK (C++) — русскоговорящее сообщество
Зач х86?
источник

Sergey λ in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
В проекте используется so библиотека. Она скомпилирована под разные архитектуры (armeabi, arm64-v8a armeabi-v7a, x86, x86_64). Финальный вес файла АПК значительно повышается. Почти по 2мб на архитектуру. Это почти 10мб.
1)Какие варианты облегчения конечного файла можете посоветовать?
2) Есть ли в списке архитектур лишние и не актуальные версии которые можно смело исключать (minsdk 21, грузиться будет в плей)?

P.S. В голову приходит только multidex, но может есть какие-либо экзотические методы.
abi split
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
ID:370881202
Зач х86?
На этапе тестирования использую эмулятор. Полагаю можно исключить. А x86_64 актуален?
источник

NK

ID:370881202 in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
На этапе тестирования использую эмулятор. Полагаю можно исключить. А x86_64 актуален?
Так же можно исключить
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Sergey λ
abi split
Этот метод актуален если использовать сборку через ndk-build и jniLibs?
источник

Sergey λ in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Этот метод актуален если использовать сборку через ndk-build и jniLibs?
это настройки градла
источник

Sergey λ in Android NDK (C++) — русскоговорящее сообщество
он полюбому у вас запускается
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Sergey λ
abi split
Спасибо
источник
2018 July 22

SL

Sergei Loskutnikov in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
В проекте используется so библиотека. Она скомпилирована под разные архитектуры (armeabi, arm64-v8a armeabi-v7a, x86, x86_64). Финальный вес файла АПК значительно повышается. Почти по 2мб на архитектуру. Это почти 10мб.
1)Какие варианты облегчения конечного файла можете посоветовать?
2) Есть ли в списке архитектур лишние и не актуальные версии которые можно смело исключать (minsdk 21, грузиться будет в плей)?

P.S. В голову приходит только multidex, но может есть какие-либо экзотические методы.
Облегчить очень просто - скачать бета версию студии и там он собирает конечный файл не как apk, а как bundle - и при установки на конкретное устройство берёт только те библиотеки, которые нужны для конкретной реализации....
источник