首页 文章

BRANCH SDK的原因是什么:config.xml错误中<branch-config>中的“android-prefix”无效?

提问于
浏览
1

我最近将分支的branch-cordova-sdk合并到我的应用程序中 . 现在,当我使用ionic package构建我的.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 回答

  • 2

    请在终端中复制粘贴此单个命令,看看它是否有帮助:

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

    Source

相关问题