繁体   English   中英

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

[英]How to change Project Name of Linphone in Android Studio?

我已经成功在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"

我遵循第2步,但不了解第3步。 如果我尝试从Android Studio更改软件包名称,则会给我很多错误,例如找不到R文件等。有人可以告诉我在Android Studio中重命名Linphone软件包名称的正确方法。

OR

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

如果仅是更改软件包名称的简单问题,请单击软件包浏览器右上角的齿轮符号,然后取消选中紧凑的“空中间软件包”。 然后,您可以右键单击每个单独的程序包名称,进行重构和重命名。 重命名com前缀时,如果出现错误,请选择“重命名”。 完成后,再次检查紧凑的空中间包,并更新build.gradle中的applicationID。 有关更全面的指南,请遵循以下答案。

“如果是更改软件包名称的简单问题,请单击软件包浏览器右上角的齿轮符号,然后取消选中紧凑的Empty Middle Packages。您可以右键单击每个单独的软件包名称,进行重构和重命名。重命名时com前缀选择“重命名”(如果发生错误)。完成后再次检查紧凑的空中间包,并更新build.gradle中的applicationID。有关更全面的指南,请遵循此答案。”

不,这不是一个简单的问题! 在我的工作中,我们决定在Linphone之上构建一个应用程序。 1.问题更改包名称..好的,所以我做到了,现在我可以将应用程序上传到Google商店了! 问题解决了? 没有!!! 如果您尝试与原始linphone应用程序一起运行您的应用程序,它将崩溃! 所以===>它将与其他基于linphone的应用程序同时崩溃(如果程序员做得不好)。

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

我花了三天! 为了解决这个问题,唯一的解决办法是蛮力,这是我发现解决串谋错误的唯一有效方式。 在我的工作中,我使用了一个简单的python脚本来完成工作。这确实很简单,最困难的部分是考虑这种蛮力解决方案。 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM