0

我正在构建NativeScript应用程序。为了实现抽屉,我试图使用'Telerik NativeScript UI'插件。但是,在安装插件&后,我的NativeScript构建失败了。添加telerik ui插件后,NativeScript构建失败

下面是构建失败的2个屏幕截图。

enter image description here

enter image description here

我的package.json文件内容

{ 
    "description": "NativeScript Application", 
    "license": "SEE LICENSE IN <your-license-filename>", 
    "readme": "NativeScript Application", 
    "repository": "<fill-your-repository-here>", 
    "nativescript": { 
    "id": "org.nativescript.testapp", 
    "tns-android": { 
     "version": "2.0.0" 
    } 
    }, 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.1", 
    "@angular/compiler": "2.0.0-rc.1", 
    "@angular/core": "2.0.0-rc.1", 
    "@angular/platform-browser": "2.0.0-rc.1", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.1", 
    "@angular/platform-server": "2.0.0-rc.1", 
    "@angular/router-deprecated": "2.0.0-rc.1", 
    "nativescript-angular": "0.1.1", 
    "nativescript-telerik-ui": "^1.1.1", 
    "tns-core-modules": "^2.0.0" 
    }, 
    "devDependencies": { 
    "babel-traverse": "6.9.0", 
    "babel-types": "6.10.2", 
    "babylon": "6.8.1", 
    "filewalker": "0.1.2", 
    "lazy": "1.0.11", 
    "nativescript-dev-typescript": "^0.3.2", 
    "typescript": "^1.8.10" 
    } 
} 

我NativeScript CLI版本是2.0.1

任何想法,什么可能走错了?

-------它固定-------

的解决方案,得到了错误以后。

  • 不要删除插件

  • 卸下平台(Android/IOS)

  • 再次添加的平台(Android/IOS)

  • 重建应用

回答

3

尝试

platform remove android 

然后

platform add android 
tns run android 
+0

感谢您的快速回复。我做到了这一点,恢复了我的旧状态。但是,这个插件有什么问题?我想在我的应用程序中使用“抽屉”功能,我认为这是可以完成这项工作的单个插件。 – mi6crazyheart

+0

感谢您的指导。 – mi6crazyheart

0

我每天我尝试添加新的插件nativescript时间过这个问题(例如:电话,telerik-UI和联系人插件)。什么对我来说只是导航到平台> android,然后运行gradlew clean。这样,每次添加插件时都不必重新添加android平台。

+0

感谢您的回复。我从来没有尝试过那一个。下一次,我会做。但是,我解决了我的问题 - 再次添加平台,而不是删除平台和添加平台。但是,即使这看起来像Telerik NativeScritp UI有一些错误,因为它不适用于AngularJS2和TypeScript。现在,等待插件的新版本。 – mi6crazyheart

+0

很高兴听到您设法解决您的问题。我发现很多Nativescript的插件非常受欢迎,不知道它们是否按预期工作。我自己也遇到了与插件相关的其他领域的问题。 祝你好运! – Tegaric