0

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

风味“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 应用
  2. npm login --registry=https://registry.npm.telerik.com/ --scope=@progress如果您是付费客户,请使用该命令登录。
  3. 使用命令npm install --save @progress/nativescript-telerik-ui-pro安装插件
  4. 利用tns run android

我能做些什么来解决这个问题吗?在这方面真的需要帮助。

4

1 回答 1

0

我叫 Vladimir,是 nativescript-telerik-ui-pro 团队的一员。感谢您在我们的反馈门户中记录此问题。我们将尽快对其进行审查并更新您的状态,但从我目前看到的情况来看,有一些不正确的“参数”传递给了插件的“专业”版本,这些参数将很快得到解决。

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

于 2017-05-20T07:54:17.873 回答