BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml 错误的原因是啥?

Posted

技术标签:

【中文标题】BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml 错误的原因是啥?【英文标题】:What is the cause of BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml error?BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml 错误的原因是什么? 【发布时间】:2017-06-16 18:28:22 【问题描述】:

我最近将分支的 branch-cordova-sdk 合并到我的应用程序中。现在,当我使用 ionic 包构建我的 .apk 文件时,离子包失败并出现以下错误:

BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml.

我的 Config.xml 文件根据docs 使用所需的选项,如下:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.test.project" version="0.0.1">

    <plugin name="branch-cordova-sdk" spec="^2.5.17" />
    <branch-config>
        <branch-key value="key_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
        <uri-scheme value="testApp" />
        <link-domain value="com.test.project" />
    </branch-config>

</widget>

我还尝试添加带有虚拟值的选项 android 前缀,如下所示: 没有任何成功。

我不清楚这里出了什么问题,我们将不胜感激。

我正在使用以下内容:

branch-cordova-sdk : 2.5.17 @ionic/cli-utils : 1.3.0 CordovaCLI:7.0.1 离子 CLI:3.3.0 @ionic/app-scripts : 1.3.7 @ionic/cli-plugin-cordova : 1.3.0 @ionic/cli-plugin-ionic-angular : 1.3.0 Cordova 平台:android 6.3.0-dev ios 4.3.1 离子框架:离子角 2.0.1

【问题讨论】:

【参考方案1】:

请将此命令复制粘贴到您的终端中,看看是否有帮助:

cordova plugin remove io.branch.sdk && \
cordova plugin remove branch-cordova-sdk && \
cordova platform remove android && \
cordova platform add android && \
cordova build android

Source

【讨论】:

可能还想更新 Branch SDK 版本——目前是 2.6.0

以上是关于BRANCH SDK: Invalid "android-prefix" in <branch-config> in your config.xml 错误的原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

接入华为应用内支付,验证购买Token接口,返回“rights invalid”

branch.io 网络应用归因 Javascript SDK

使用 expo branch.io SDK 和广告合作伙伴链接安装归因

在 branch.io SDK 中找不到推荐部分

Branch.io Cordova SDK 不生成链接

Ionic 3 cordova-branch-sdk 插件不起作用(ios)