Я извлек файл .so
из apk, который я не писал, и добавил его в качестве библиотеки в моем проекте студии Android.
Я объявлял имя класса с .so
файлом, однако студия не может разрешить имя встроенного метода. Как я могу определить прототип собственного метода только с файлом .so
?Как использовать функции в .so файле в android
0
A
ответ
0
Вы можете перечислить все символы в файле .so
и найти экспортированные вызовы JNI. Если методы JNI не зарегистрированы в JNI_Onload
, они обычно имеют префикс Java_com_xxx
. Таким образом, вы можете получить все имена символов, следуя команде. Предположим, вы установили NDK в свою среду разработки.
$ arm-linux-androideabi-readelf -s libtest.so |arm-linux-androideabi-c++filt |grep Java
Смежные вопросы
- 1. Как использовать методы в .so-файле в Android Studio?
- 2. Как использовать .so библиотеку в android
- 3. Как найти перемещение текста в файле .so?
- 4. Как изменить .so доступность файлов в файле Android build.gradle?
- 5. libopencv_java3.so в файле qt pro
- 6. Как использовать .so и .jar в проекте java android?
- 7. Как перечислить символы в файле .so
- 8. Как использовать c lib (.so) от android?
- 9. Как переименовать динамические символы в файле arm eself .so?
- 10. Как включить файл .so в Android
- 11. Как использовать libGLESv2.so в вашей программе
- 12. Отладка сегментации Python Неисправность в файле .so
- 13. Прямо вызов функции в другом .so файле из кода на C++ в Android NDK
- 14. NDK - Использование файла .so в файле c
- 15. Как использовать .so файл в c-коде android
- 16. Как использовать .so и .h файлы в Android?
- 17. Как использовать сгенерированную библиотеку .so в другом проекте Android?
- 18. Как использовать .so во втором проекте в Android?
- 19. Определение символа в файле .so на Solaris
- 20. Android: Как использовать классы в другом файле
- 21. Как создается имя символа в файле .so (shared library)?
- 22. Как использовать NDK с Android Studio для компиляции Linux .so на платформу Android .so
- 23. Как использовать * .so библиотеку в Objective C?
- 24. Android Studio - включить и использовать библиотеку .so
- 25. Как связать файл .so в android
- 26. использовать вложенные функции в M-файле MATLAB
- 27. android ffmpeg .so загрузить
- 28. Использование .so файлов в Android Studio
- 29. Как использовать функции python в файле conf.py в Sphinx
- 30. Как заменить функцию buggy в файле .so без исходного кода?
Спасибо! Я получил название функции. : 'Java_kr_co_lab_interc' Итак, я создал собственный метод с именем' interc' в пакете с именем 'kr.co' и class с именем' lab', но студия все еще не может решить. Не могли бы вы дать мне подсказку? – soonoo
'.so' файл находится в папке libs проекта как расширение .jar. – soonoo
Загрузите библиотеку в классе lab, вызвав' System.loadLibrary (""); ' – alijandro