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