0

我在 android 中为我的 voip 应用程序修改了 sipdroid。一切正常,但是当我更改包名称“org.sipdroid.sipua”时,我无法注册任何服务器(回滚到名称 org.sipdroid.sipua 并且它工作正常)。啊啊啊这个名字有什么问题???

4

4 回答 4

1

我遇到了这种情况,我有一个解决方案如下

在这个包名“org.sipdroid.sipua”中右键单击并选择refactor => Rename。然后去清单并将这个包名称“org.sipdroid.sipua”编辑为“XXX.YYYYY.ZZZ”。然后根据您的意愿更改包名称。一件事是它会影响你所有的其他包。您需要根据更改的包名称进行更改。

于 2014-05-06T11:34:29.583 回答
0

非常简单,请在 Settings.java 中更改包名称。对,就是那样。我是成功的。

private final String sharedPrefsPath = "/data/data/org.sipdroid.sipua/shared_prefs/";

改成: private final String sharedPrefsPath = "/data/data/org.yourpackage.sipua/shared_prefs/";

于 2015-04-08T16:56:22.090 回答
0

它与Preference Activity用于存储设置有关。如果您看到使用 Preference 的文件,则必须使用新的包名称更新它们。

于 2015-05-04T09:35:25.970 回答
0

好吧,我确实解决了更改 sipdroid 包名称的问题。我很成功..

你必须做的是。在清单文件中更改您的包名称。以及 src 中的所有其他包。与清单文件中的包名称相同。之后还要更改 settings.java 文件中共享首选项的路径。之后,您还需要更改 sipdroid.xml 中的包名称,最后转到 prefrences.xml,此文件中还提供了目标包的参考,也可以更改它.. 更改所有包后,有时间用于 jni 文件。名称如 org.sipdroid.net.impl 的包也会更改它,这将影响 osnetworksystem.cpp 文件更改包名称的方法上的下划线。现在一切都会好起来的。清理项目并运行。它将连接到服务器以及包名称也已更改。干杯:-)

于 2016-05-20T13:08:29.990 回答