使用外部JAIN-SIP(J-SIP)堆栈的Android 2.3类路径
|
我正在尝试在Android 2.3.3上使用JAIN-SIP(J-SIP)库。 (http://jsip.java.net/)
因此,我利用了SIP-Stack附带的一个非常基本的SIP示例应用程序。
此示例可在<= Android 2.2的Android设备上完美运行。
问题是,Android 2.3.3为其系统库带来了SIP-Strack,
这是JAIN-SIP堆栈的略微修改版本。
因此,在Android 2.3.3设备上,将加载内部SIP-Stack(因为具有相同的程序包/库名称),而不是APK附带的JAIN-SIP,并且应用程序会因“找不到函数”异常而崩溃(由于原因是该内部Android 2.3.3 SIP-Stack中不存在某些功能)。
我不知道的是,如何“优先化” APK附带的JAIN-SIP堆栈,而忽略Android系统的SIP-Stack。
一种解决方案是使用内部的SIP-Stack Directyl,强烈建议不要使用它,因为没人知道它是否不会在下一个Android版本中进一步修改。
我想到的另一个解决方案是更改\“ my \” JAIN-SIP堆栈的程序包名称,使其不与内部SIP堆栈混淆。
manifest.xml中的uses-library声明不起作用,因为它仅用于内部SDK-libs / SDK-Addons。
还有其他想法吗?
没有找到相关结果
已邀请:
2 个回复
师埠女
漂截嘘