Sipdroid - Невозможно изменить имя пакета
Я изменяю sipdroid для моего приложения VoIP в Android. Все в порядке, но когда я меняю имя пакета "org.sipdroid.sipua", я не могу зарегистрироваться ни на одном сервере (откат на имя org.sipdroid.sipua и он работает нормально). Awww Что не так с этим именем???
4 ответа
Я столкнулся с этой ситуацией, и у меня есть решение, которое заключается в следующем
В этом названии пакета "org.sipdroid.sipua" щелкните правой кнопкой мыши и выберите refactor =>Rename. А затем перейдите к манифесту и отредактируйте имя этого пакета "org.sipdroid.sipua" как "XXX.YYYYY.ZZZ". Затем название пакета изменилось по вашему желанию. и одна вещь, это повлияет на все остальные ваши пакеты. вам нужно изменить на основе вашего измененного имени пакета.
Это как-то связано с Preference Activity
используется при хранении настроек. Если вы видите файлы, которые используют Preference, вам придется обновить их с новым именем пакета.
Это очень просто, пожалуйста, измените имя пакета в Settings.java. Да это оно. Я успех.
private final String sharedPrefsPath = "/data/data/org.sipdroid.sipua/shared_prefs/";
изменить на:private final String sharedPrefsPath = "/data/data/org.yourpackage.sipua/shared_prefs/";
Хорошо я решил проблему изменения имени пакета sipdroid. и я в успехе..
что вам нужно это Измените имя вашего пакета в файле манифеста. и все остальные пакеты в src. с тем же именем вашего пакета в файле манифеста. после этого также измените путь общих префов в файле settings.java. после этого вам также нужно изменить имя пакета в sipdroid.xml и, наконец, перейти к prefferences.xml, в этом файле также есть ссылка на целевой пакет, также измените его. После изменения всех пакетов наступает время для файла jni. пакет, имена которого, например org.sipdroid.net.impl, тоже изменят его, это повлияет на имена пакетов изменения файла osnetworksystem.cpp для методов с подчеркиванием. теперь все наладится. очистить проект и запустить. он подключится к серверам, а также изменилось имя пакета. ура:-)