【发布时间】:2016-04-18 23:39:43
【问题描述】:
我尝试将超级库添加到新的 android studio 项目中,并按照 Android 的示例进行操作,但链接库仍然存在问题。
我有这个错误:
java.lang.UnsatisfiedLinkError: No implementation found for void com.xxx.audiomixprototype.MainActivity.AudioMixPrototype(java.lang.String, long[])(已尝试 Java_com_xxx_audiomixprototype_MainActivity_AudioMixPrototype 和 Java_com_xxx_audiomixprototype_MainActivity_AudioMixPrototype__Ljava_lang_String_2_3J)
我遵循 Superpowered github 自述文件中的简短教程 https://github.com/superpoweredSDK/Low-Latency-Android-Audio-iOS-Audio-Engine
一切都很清楚,但我不明白最后一点:
创建您的自定义 .cpp 和 .h 文件,然后不要忘记在 Android.mk 中正确设置 LOCAL_MODULE 和 LOCAL_SRC_FILES
这可能是我无法正确链接此库的原因。任何解决方案如何正确设置 LOCAL_MODULE 和 LOCAL_SRC_FILES?
【问题讨论】:
-
那个错误信息看起来不完整;它应该给你它试图匹配的完整方法签名。你能用整行更新帖子吗?
标签: java android c++ audio android-ndk