2017-01-31 16 views
0

Есть ли способ определить, какая версия NDK была использована для компиляции библиотеки «aar»? Либо декомпиляция, либо через код будет хорошо, просто нужно знать.Определите, какая версия NDK была использована для создания библиотеки?

Я пытаюсь определить, какая версия ndk была построена с использованием одной из моих сторонних библиотек.

ответ

2

Файл «aar» не скомпилирован с помощью NDK, вы, вероятно, имеете в виду одну из библиотек C++ внутри этого файла. Нет простого способа, но вы можете исключить новые версии ndk в соответствии с датой библиотеки.

Кроме того, вы можете быть в состоянии выяснить, получив версию компилятора - если что-то, как это может помочь: How to retrieve the GCC version used to compile a given ELF executable

+0

К сожалению, вы правы, так что файлы внутри AAR будет то, что я должен в этом случае я предполагаю? – xceph

+0

Правильно, поэтому файлы - это библиотеки C++, которые вам нужно изучить. – yakobom

+0

Я могу увидеть много упоминаний о ndk с помощью «strings -a », а также версию GCC 4.9.x 2015и версию Android 3.8.256229 для Android, но ничего не связывает это с конкретным NDK, по крайней мере, в моем понимании. Что-нибудь конкретное, что может привести к тому, что это будет r12, vs r13 или другой выпуск? – xceph