gpt4 book ai didi

Android 2.3 使用外部 JAIN-SIP(J-SIP) 堆栈 |类路径

转载 作者:太空宇宙 更新时间:2023-11-03 12:42:19 26 4
gpt4 key购买 nike

我正在尝试在 Android 2.3.3 上使用 JAIN-SIP (J-SIP) 库。 (http://jsip.java.net/)因此,我使用了 SIP-Stack 附带的一个非常基本的 SIP 示例应用程序。此示例在 Android 设备 <= Android 2.2 上完美运行。

问题是,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 版本中进一步修改。

我想到的另一个解决方案是更改“我的”JAIN-SIP 堆栈的包名称,使其不与内部 SIP 堆栈混淆。

manifest.xml 中的 uses-library 声明不起作用,因为它仅适用于内部 SDK-libs/SDK-Addons。

还有什么想法吗?

最佳答案

我们正在考虑通过使用后转换工具重命名所有 javax 类并将 jar 与常规 jsip jar 一起发布,从而允许将 JSIP 堆栈嵌入任何 Android 设备的 jar。参见 https://groups.google.com/d/topic/mobicents-public/UD7ZTX74Yrk/discussion

关于Android 2.3 使用外部 JAIN-SIP(J-SIP) 堆栈 |类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com