构建项目时出现以下错误:
风味'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替换了后者,它超过了错误。您可以按照以下步骤重新创建问题:
npm login --registry=https://registry.npm.telerik.com/ --scope=@progress
登录。npm install --save @progress/nativescript-telerik-ui-pro
安装插件tns run android
我有什么办法可以解决这个问题吗?真的需要帮助。
答案 0 :(得分:0)
我的名字是Vladimir,我是nativescript-telerik-ui-pro团队的成员。感谢您在我们的反馈门户中记录this issue。我们将尽快对其进行审核并更新您的状态,但从我目前看到的有一些不正确的“参数”传递给插件的“专业版”,这些参数将很快得到解决。 / p>
对于由此带来的任何不便,我们深表歉意。