gpt4 book ai didi

android - 无法使用不同的包名称构建 Linphone android

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:22 24 4
gpt4 key购买 nike

我正在尝试从 this 构建 Linphone android ,在 Ubuntu 16.10 上使用 SDK api 23 和 NDK r11c。我已经成功构建了它,但我无法更改其包名称,以便能够将其上传到 Google Play 商店,尽管严格遵循其说明。例如:

To create an apk with a different package name

You need to edit the custom_rules.xml file:

look for the property named "linphone.package.name" and change it value accordingly

已经完成:

<?xml version="1.0" encoding="UTF-8"?>
<project name="custom_rules">
<property name="linphone.package.name" value="my.name" />
....

然后我就这么做了

also update the values in the AndroidManifest file where the comment appears

通过替换 org.linphone 的所有实例在每个 <!-- Change package ! -->评论。不过,所有这些都是评论,因此这可能并不重要。我没有更改这个,因为当我运行 make 时它会抛出错误

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.linphone"
android:installLocation="auto"
android:versionCode="3253"
android:versionName="3.2.5">

下一步是

change the package name also in the files: res/xml/syncadapter.xml, res/xml/contacts.xml and res/values/non_localizable_custom where appears

我完全按照别人告诉我的去做。最后一步是运行 make。

但无论我将其更改为哪个名称,我总是得到的结果是 org.linphone。我是不是哪一步搞错了?我们甚至可以将 linphone 包名称更改为 org.linphone 以外的名称吗? ?不,我无法通过 this method 更改其包名称,它只会破坏项目,使其无法构建。

最佳答案

现在包名称位于 build.gradle 中,而不再位于 custom_rules.xml 中

def getPackageName() {
return "org.linphone"
}

及其在这里使用:

defaultConfig {
compileSdkVersion 23
buildToolsVersion "25.0.2"
applicationId getPackageName()
multiDexEnabled true
}

关于android - 无法使用不同的包名称构建 Linphone android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com