2017-06-16 21 views
1

我最近将branch的branch-cordova-sdk并入了我的应用程序。现在,当我使用的离子包来构建我的.apk文件,离子包失败,出现以下错误:BRANCH SDK的原因是什么:在config.xml错误中<branch-config>中的“android-prefix”无效?

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前缀: 没有任何成功。

我不清楚这里怎么回事,任何帮助将不胜感激。

我使用了以下内容:

  • 分支科尔多瓦-SDK:2.5.17
  • @离子/ CLI-utils的:1.3.0
  • CordovaCLI:7.0.1
  • 离子CLI:3.3.0
  • @离子/应用的脚本:1.3.7
  • @离子/ CLI-插件-科尔多瓦:1.3.0
  • @离子/ CLI-p lugin离子 - 角:1.3.0
  • 科尔多瓦平台:机器人6.3.0-dev的IOS 4.3.1
  • 离子框架:离子 - 角2.0.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

+2

可能还需要更新科SDK版本 - 这是目前2.6.0 –

相关问题