正在生成的include.gradle文件导致问题

时间:2017-05-19 21:24:07

标签: android telerik nativescript angular2-nativescript nativescript-telerik-ui

构建项目时出现以下错误:

  

风味'nativescript-telerik-ui'有未知维度'nativescript-telerik-ui'。

仅在通过@progress注册表使用专业版时才会发生。使用本地.tgz专业版不会发生。

我注意到错误与它生成的include.gradle文件有关。我阅读了以下文章:https://docs.nativescript.org/plugins/plugins#includegradle-specification

它表示当插件没有include.gradle时,在构建时gradle会创建一个默认元素的默认元素。当我看到它为插件生成的include.gradle时,它似乎生成了一个默认的类似:

android {
    productFlavors {
        "nativescript-telerik-ui" {
            dimension "nativescript-telerik-ui"
        }
    }
}

为插件的本地.tgz版本生成的include.gradle是这样的:

android {
    productFlavors {
        "F6" {
            dimension "nativescripttelerikuipro"
        }
    }
}

我用默认的include.gradle替换了后者,它超过了错误。您可以按照以下步骤重新创建问题:

  1. 创建一个新的hello world app
  2. 如果您是付费客户,请使用命令npm login --registry=https://registry.npm.telerik.com/ --scope=@progress登录。
  3. 使用命令npm install --save @progress/nativescript-telerik-ui-pro安装插件
  4. 使用tns run android
  5. 我有什么办法可以解决这个问题吗?真的需要帮助。

1 个答案:

答案 0 :(得分:0)

我的名字是Vladimir,我是nativescript-telerik-ui-pro团队的成员。感谢您在我们的反馈门户中记录this issue。我们将尽快对其进行审核并更新您的状态,但从我目前看到的有一些不正确的“参数”传递给插件的“专业版”,这些参数将很快得到解决。 / p>

对于由此带来的任何不便,我们深表歉意。