В чем причина ошибки BRANCH SDK: недопустимый префикс android в ‹branch-config› в вашем config.xml?

Недавно я включил ветку branch-cordova-sdk в свое приложение. Теперь, когда я использую пакет ionic для создания файла .apk, пакет ionic завершается со следующей ошибкой:

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

В моем файле Config.xml используются необходимые параметры в соответствии с документы и выглядит следующим образом:

<?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
  • @ionic/cli-утилиты: 1.3.0
  • КордоваCLI: 7.0.1
  • Ионный интерфейс командной строки: 3.3.0
  • @ionic/приложения-скрипты: 1.3.7
  • @ionic/cli-плагин-кордова: 1.3.0
  • @ionic/cli-plugin-ionic-angular: 1.3.0
  • Платформы Cordova: android 6.3.0-dev ios 4.3.1
  • Ionic Framework: ионно-угловой 2.0.1

person Jaskaye17    schedule 16.06.2017    source источник


Ответы (1)


Пожалуйста, скопируйте и вставьте эту единственную команду в свой терминал и посмотрите, поможет ли это:

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

Источник

person maninak    schedule 16.06.2017
comment
Также может потребоваться обновить версию Branch SDK — в настоящее время это 2.6.0. - person Alex Bauer; 17.06.2017