Sipdroid - 无法更改包名称

时间:2014-04-03 03:01:04

标签: android sipdroid

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

4 个答案:

答案 0 :(得分:1)

我面对这种情况,我有一个解决方案如下

在此包名称中" org.sipdroid.sipua"右键单击并选择refactor =>重命名。然后去清单并编辑这个包名" org.sipdroid.sipua" as" XXX.YYYYY.ZZZ"。然后根据您的意愿更改包名称。有一点是它会影响你所有的其他包。您需要根据更改的包名更改。

答案 1 :(得分: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/";

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

你需要的是什么。在清单文件中更改包名称。和src中的所有其他包。与清单文件中的包名称相同。之后还会更改settings.java文件中共享首选项的路径。之后你还需要在sipdroid.xml中更改软件包名称,最后转到prefrences.xml,此文件中还提供了一个引用,用于目标软件包更改它...更改所有软件包之后,jni文件出现了一段时间。像org.sipdroid.net.impl这样的名字的包也会改变它,它会影响osnetworksystem.cpp文件更改带有下划线的方法的包名。现在一切都会好起来的。清理项目并运行。它将连接到服务器以及包名称也已更改。欢呼: - )