如何在Android Studio中更改Linphone的项目名称?

时间:2015-01-28 14:56:55

标签: android linphone

我已经在Mac上成功构建了针对Android的Linphone项目,并且它在Android Studio中运行良好。现在我想从

重命名包
org.linphone

com.my.package.name

在自述文件中给出了

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"

我遵循前两步,但不理解第三步。如果我尝试从Android Studio更改包名称,那么它会给我很多错误,例如找不到R文件等。有人能告诉我在Android Studio中重命名Linphone包名的正确方法。

OR

使用Linephone SDK是个好主意。我也创建了linphone.jar(使用armeabi-v7a和x86)并放在其他项目的lib文件夹中,但是不知道如何使用这些lib。在现有项目中。

2 个答案:

答案 0 :(得分:4)

如果这是更改软件包名称的简单问题,请单击软件包资源管理器右上角的cog符号,然后取消选中compact compact Middle Packages。 然后,您可以右键单击每个单独的包名称,重新计算和重命名。重命名com前缀时,如果出现错误,请选择全部重命名。完成后再次检查紧凑的空中间包并更新build.gradle中的applicationID。有关更全面的指南,请按this回答。

答案 1 :(得分:0)

“如果这是更改软件包名称的简单问题,请单击软件包资源管理器右上角的cog符号,然后取消选中紧凑的空中间软件包。然后,您可以右键单击每个单独的软件包名称,重新分配和重命名。当重命名com前缀时,如果出现错误则选择Rename All。当你完成检查后再次压缩空中间包并更新build.gradle中的applicationID。有关更全面的指南,请按照以下答案。“

不,这不是一个简单的问题!在我的工作中,我们决定在Linphone上构建一个应用程序。 1.问题改变包名...好吧所以我做了,现在我可以将应用程序上传到谷歌商店!问题解决了?没有!!! 如果您尝试使用原始的linphone应用程序运行您的应用程序,它将粉碎!所以===&gt;它会碾压任何其他基于linphone的应用程序(如果程序员做得不好)。

解决方案? 蛮力! 将名为linphone的项目文件中的任何子字符串更改为xxx(xxx =您的应用程序名称) 将包含名称linphone的所有文件名更改为xxx(xxx =您的应用名称) 将包含名称linphone的所有目录名称更改为xxx(xxx =您的应用程序名称) 使用字符串Linphone做同样的事情。 (资本后者。)

我花了3天时间!为了解决这个问题,唯一的解决办法是蛮力,这是我发现解决共谋错误的唯一有效方式。 在我的工作中,我使用了一个简单的python脚本来完成工作......这很简单,很难想到这个蛮力解决方案。 祝好运。

相关问题