Articles of native

Ошибка android динамически загружает libc ++. Поэтому родная библиотека

Я пытаюсь создать доказательство концепции Android-приложения, которое использует код OpenSSH для установки сеанса SSH с сервером. Для этого я использую источники android для создания необходимых библиотек, а затем вытаскиваю их в собственный проект AndroidStudio, где все должно быть упаковано и установлено на устройстве. Однако одна из библиотек (libc ++. So) не загружается динамически на устройстве […]

Как включить файл с версией * .so в apk с помощью Gradle?

Я пытаюсь создать приложение для Android с некоторыми предварительно скомпилированными родными библиотеками: liba.so и libb.so.1.2.3 Библиотеки помещаются в подкаталог jniLibs. После создания файла APK в него включается только liba.so , но не libb.so.1.2.3 . Результат предсказуем. Сбой приложения при запуске. Что делать со сценариями сборки, чтобы включить все файлы из jniLibs в APK?

О вызове собственного метода в android

На самом деле нужна помощь. Я застрял здесь. Благодарим вас за любое предложение. Я использую NDK для создания такой библиотеки, а затем вызываю ее в java. Но я могу назвать это только в mainactivity, который является запуском, если я попытаюсь называть его в другом действии, которое инициируется mainactivity, оно потерпит неудачу. Я вызываю метод в […]

Native Android Crash – недопустимый битмап

Я получаю отчеты о сбоях в консоли разработчика Google с сообщением о прерывании: «Ошибка, невозможно получить доступ к растровому изображению недействительно / бесплатно» здесь! ». Следующая трассировка стека – это все, на что я смог дотянуться. Проблема возникает только на устройствах Android 6.0 (зефир). Я не могу воспроизвести проблему на любом из моих устройств. Пользователи, […]

Несколько родных модулей в Android Studio

У меня есть база данных C ++, которая в настоящее время настроена в Visual Studio (для запуска в Windows), с несколькими проектами с взаимозависимостями. Я пытаюсь передать его в Android Studio, чтобы запустить его на Android. Я знаком с Visual Studio и C ++, но совершенно новичок в Android Studio Gradle и CMake. Мое (возможно, […]

DDD

У меня возникли проблемы с получением информации о кучи на моем HTC Magic под управлением Android 2.2.1. Я настроил автономный параметр DDMS «native = true» и использовал команды: Adb shell setprop libc.debug.malloc 1 Остановка оболочки adb Запуск оболочки adb Однако, когда я пытаюсь проверить, правильно ли установлено свойство, выдает команду: Adb shell ls Я получаю […]

Android-вызов JNI для родных C-функций убивает активность

Что работает: у меня есть исполняемый файл AC, который запускает службу TUN / TAP и две оболочки (для настройки «ip route» и «iptables»), которые отлично работают в терминале, все запускаются с правами root. Что не работает: я пытаюсь создать приложение Android для запуска исполняемых скриптов c и сценариев оболочки после нажатия кнопки. Я изначально сделал […]

Как мне создать Libgdx.so из источника для Android с включенной трассировкой gdb?

Я установил отладочное ПЗУ на Android-устройство и включил собственную кучу DDMS в поисках утечки памяти libgdx. У меня теперь есть след, но нет исходного кода, чтобы следовать примеру. Я загрузил исходный код libgdx. Как его создать, позволяя трассировку gdb, чтобы я мог следить за кодом, на который ссылается трассировка? Обновить: Я построил debug .so libgdx […]

Собственная библиотека C ++ – кто должен освобождать память и как?

Это касается Android. Ситуация: Библиотеки C ++ и классы оболочки Java плюс собственные функции (JNI) для работы с классами C ++ из библиотеки. Если для обычного Java-кода нужен объект C ++, он создает соответствующий объект оболочки java, который создает объект C ++ через встроенную функцию и запоминает указатель на собственный объект в переменной «long». Во […]

UnsatisfiedLinkError при модульном тестировании WritableNativeMap

В настоящее время я создаю библиотеку Android для использования в ответном родном проекте. Мне нужно выбросить карту в javascript, поэтому я использую класс WriteableMap для родного языка. К сожалению, класс загружает реактивную SO в статическом блоке, что приводит к UnsatisfiedLinkError во время модульных тестов. Я использую JUnit и Mockito для тестирования. Мой код: @Override public […]