2015-01-28 10 views
1

Я успешно создал проект Linphone для Android на Mac и его отлично работает в Android Studio. Теперь я хочу, чтобы переименовать пакет изКак изменить название проекта Linphone в Android Studio?

org.linphone 

в

com.my.package.name 

в README она дается

To create an apk with a different package name 
---------------------------------------------- 
You need to edit the custom_rules.xml file: 
1) look for the property named "linphone.package.name" and change it value accordingly 
2) also update the values in the AndroidManifest file where the comment <!-- Change package ! --> appears 
3) update the path to the sounds in the linphonerc-factory files in the res folders and optionally change default sip account on linphonerc-default 
4) run again the Makefile script by calling "make" 

Я следую за первые 2 шага, но не понимаю, 3-й этап , Если я попытаюсь изменить имя пакета из Android Studio, то он даст мне много ошибок, например, не найти R-файл и т. Д. Может ли кто-нибудь сказать мне правильный способ переименовать имя пакета Linphone в Android Studio.

OR 

Полезно ли использовать SD-порт для телефонов. Я также создал linphone.jar (с armeabi-v7a и x86) и поместил в папку lib другого проекта, но не использовал эти библиотеки. в существующем проекте.

+1

Я не понимаю причину даун-голосования по этому вопросу. Linphone является открытым исходным кодом, я не занимаюсь незаконной работой. Если вы не знаете ответа, пожалуйста, не голосуйте. По крайней мере, дайте основание для голосования. У меня нет большого кредита, попробуйте понять. –

+0

У вас есть мое сочувствие.Я считаю, что у SO должен быть механизм, при котором любой, кто дает отрицательный голос, должен также дать конструктивный комментарий. – Trevor

ответ

4

Если это простая проблема с изменением имени пакета, щелкните значок cog в верхнем правом углу проводника пакетов и снимите флажок «Пустые средние пакеты». После этого вы можете щелкнуть правой кнопкой мыши по каждому отдельному имени пакета, перегруппировать его и переименовать. При переименовании префикса com выберите «Переименовать все», если возникла ошибка. Когда ваша готовая проверка снова упадет в пустые средние пакеты и обновит идентификатор приложения в файле build.gradle. Для более полного руководства следуйте this ответ.

+0

Спасибо. Ты сделал мой день. Ваше решение для ссылок работает для меня. Извините, у меня недостаточно кредитов, чтобы поддержать свой ответ. –

+0

Не волнуйтесь, пока ваша проблема решена. :) –

0

«Если это простая проблема с изменением имени пакета, щелкните значок cog в верхнем правом углу проводника пакетов и снимите флажок« Пустые средние пакеты ». Затем вы можете щелкнуть правой кнопкой мыши по каждому отдельному имени пакета, переименовать. При переименовании префикса com выберите «Переименовать все», если возникла ошибка. Когда ваша законченная проверка снова завершит пустые средние пакеты и обновит идентификатор приложения в файле build.gradle. Для получения более полного руководства следуйте этому ответе ».

Нет, это не простая проблема! при моей работе мы решили создать приложение поверх Linphone. 1. проблема с изменением имени пакета. ОК, поэтому я сделал это, теперь я могу загрузить приложение в магазин Google! задача решена? нет !!! , если вы попытаетесь запустить приложение вместе с оригинальным приложением Linphone, оно будет раздавлено! так что ===> он сокрушит рядом любое другое приложение на основе linphone (если программисты сделали плохую работу).

решение? грубая сила! изменить любую подстроку в файлах проекта с именем linphone на xxx (xxx = ваше имя приложения) изменить все имена файлов, содержащие имя linphone, на xxx (xxx = ваше имя приложения) изменить все имена каталогов, содержащие имя linphone, на xxx (xxx = ваше имя приложения) сделать то же самое со строкой Linphone. (капитал последний.)

Мне потребовалось 3 дня! для решения этого единственного решения была грубая сила, единственный аффективный способ, который я нашел, чтобы решить ошибки сговора. В моей работе я использовал простой скрипт python для работы. Это действительно просто, тяжелая часть должна была думать об этом решении грубой силы. Удачи.

+0

hello alex Вы нашли решение этой проблемы? не могли бы вы мне помочь, пожалуйста? –

 Смежные вопросы

  • Нет связанных вопросов^_^