Я пытаюсь добавить поддержку FMOD в пример приложения Native-Activity в Visual Studio 2015 Preview.
Я изменился Каталоги VC ++ указать на заголовки fmod и связать их с libfmod.so следующим образом:
Код остается неизменным, за исключением одного #include "fmod.hpp"
и компилируется без ошибок.
Однако приложение не запускается вообще.
Все, что я получаю, это: К сожалению, Android2.Packaging остановился.
Если я просто удалю «fmod» из библиотечных зависимостей, образец приложения будет работать как положено, потому что на данный момент я не использую символы из библиотеки.
Вот журнал из окна «Вывод» (похоже, что libfmod.so никогда не загружается):
Loaded 'C:\Users\Anon\documents\visual studio 2015\Projects\Android2\x86\Debug\linker'
Loaded 'libc.so'
Loaded 'libstdc++.so'
Loaded 'libm.so'
Loaded 'liblog.so'
Loaded 'libcutils.so'
Loaded 'libgccdemangle.so'
Loaded 'libcorkscrew.so'
Loaded 'libutils.so'
Loaded 'libbinder.so'
Loaded 'libhardware.so'
Loaded 'libmemtrack.so'
Loaded 'libz.so'
Loaded 'libandroidfw.so'
Loaded 'libexpat.so'
Loaded 'libstlport.so'
Loaded 'libnativehelper.so'
Loaded 'libnetutils.so'
Loaded 'libsync.so'
Loaded 'libui.so'
Loaded 'libGLES_trace.so'
Loaded 'libEGL.so'
Loaded 'libGLESv2.so'
Loaded 'libgui.so'
Loaded 'libinput.so'
Loaded 'libcamera_metadata.so'
Loaded 'libcamera_client.so'
Loaded 'libpng.so'
Loaded 'libft2.so'
Loaded 'libjpeg.so'
Loaded 'libgabi++.so'
Loaded 'libicuuc.so'
Loaded 'libicui18n.so'
Loaded 'libskia.so'
Loaded 'libsqlite.so'
Loaded 'libGLESv1_CM.so'
Loaded 'libETC1.so'
Loaded 'libwpa_client.so'
Loaded 'libhardware_legacy.so'
Loaded 'libselinux.so'
Loaded 'libsonivox.so'
Loaded 'libcrypto.so'
Loaded 'libssl.so'
Loaded 'libstagefright_foundation.so'
Loaded 'libspeexresampler.so'
Loaded 'libaudioutils.so'
Loaded 'libmedia.so'
Loaded 'libusbhost.so'
Loaded 'libharfbuzz_ng.so'
Loaded 'libLLVM.so'
Loaded 'libbcinfo.so'
Loaded 'libbcc.so'
Loaded 'libRS.so'
Loaded 'libRScpp.so'
Loaded 'libhwui.so'
Loaded 'libandroid_runtime.so'
Loaded 'libdvm.so'
Loaded 'libjavacore.so'
Loaded 'libdrmframework.so'
Loaded 'libdrmframework_jni.so'
Loaded 'libconnectivitymanager.so'
Loaded 'libstagefright_omx.so'
Loaded 'libstagefright_yuv.so'
Loaded 'libvorbisidec.so'
Loaded 'libpowermanager.so'
Loaded 'libstagefright_enc_common.so'
Loaded 'libstagefright_avc_common.so'
Loaded 'libstagefright.so'
Loaded 'libmtp.so'
Loaded 'libexif.so'
Loaded 'libstagefright_amrnb_common.so'
Loaded 'libmedia_jni.so'
Loaded 'libjhead.so'
Loaded 'libjhead_jni.so'
Loaded 'librs_jni.so'
Loaded 'libandroid.so'
Loaded 'libjnigraphics.so'
Loaded 'libwebviewchromium.so'
Loaded 'libwebviewchromium_plat_support.so'
Loaded 'libjavacrypto.so'
Loaded 'libpixelflinger.so'
Loaded 'libGLES_android.so'
=thread-group-added,id="i1"GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.
This GDB was configured as "--host=i586-pc-mingw32msvc --target=i686-pc-linux-android".
For bug reporting instructions, please see:
<http://source.android.com/source/report-bugs.html>.
=thread-group-started,id="i1",pid="1589"=thread-created,id="1",group-id="i1"=tsv-created,name="trace_timestamp",initial="0"\n=thread-created,id="2",group-id="i1"[New Thread 1593]
=thread-created,id="3",group-id="i1"[New Thread 1594]
=thread-created,id="4",group-id="i1"[New Thread 1595]
=thread-created,id="5",group-id="i1"[New Thread 1596]
=thread-created,id="6",group-id="i1"[New Thread 1597]
=thread-created,id="7",group-id="i1"[New Thread 1598]
=thread-created,id="8",group-id="i1"[New Thread 1599]
=thread-created,id="9",group-id="i1"[New Thread 1600]
=thread-created,id="10",group-id="i1"[New Thread 1601]
=thread-group-exited,id="i1"The program '' has exited with code 0 (0x0).
Некоторые журналы из диспетчера устройств:
Я что-то пропустил?
Задача ещё не решена.