2016-12-27 3 views
0

nativescript-telerik-uiを追加しようとしていて、空のプロジェクトにサイド・ドロワーを使用しようとしています。プロジェクトが正常にビルドしますが、私は、接続されたデバイス上でコードを実行しようとする場合、私は以下のようにエラーを取得しています:NativescriptのRadSideDrawerを使用するとエラーが発生する

enter image description here

Iのいずれかに引き出しを使用しようとしたまで、プロジェクトが正常に動作していましたページ。ここで

は私のpackage.jsonです:

{ 
 
    "description": "NativeScript Application", 
 
    "license": "SEE LICENSE IN <your-license-filename>", 
 
    "readme": "NativeScript Application", 
 
    "repository": "<fill-your-repository-here>", 
 
    "nativescript": { 
 
    "id": "org.nativescript.drawertest", 
 
    "tns-android": { 
 
     "version": "2.4.1" 
 
    } 
 
    }, 
 
    "dependencies": { 
 
    "nativescript-telerik-ui": "^1.5.1", 
 
    "nativescript-theme-core": "^0.2.1", 
 
    "tns-core-modules": "2.4.4" 
 
    }, 
 
    "devDependencies": { 
 
    "babel-traverse": "6.21.0", 
 
    "babel-types": "6.21.0", 
 
    "babylon": "6.14.1", 
 
    "lazy": "1.0.11", 
 
    "nativescript-dev-android-snapshot": "^0.*.*" 
 
    } 
 
}

私もGenymotionでそれを実行してみました。ここで私はそこに取得していますエラーは次のとおりです。

An uncaught Exception occurred on "main" thread. 
 
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.nativescript.drawertest/com.tns.NativeScriptActivity}: com.tns.NativeScriptException: 
 
Calling js method onCreate failed 
 

 
Error: Building UI from XML. @file:///app/main-page.xml:20:5 
 
> Module 'ui/rad-side-drawer' not found for element 'RadSideDrawer'. 
 
    > com.tns.NativeScriptException: Failed to find module: "ui/rad-side-drawer", relative to: app/tns_modules/ 
 
     com.tns.Module.resolvePathHelper(Module.java:159) 
 
    com.tns.Module.resolvePath(Module.java:60) 
 
    com.tns.Runtime.callJSMethodNative(Native Method) 
 
    com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1022) 
 
    com.tns.Runtime.callJSMethodImpl(Runtime.java:907) 
 
    com.tns.Runtime.callJSMethod(Runtime.java:895) 
 
    com.tns.Runtime.callJSMethod(Runtime.java:879) 
 
    com.tns.Runtime.callJSMethod(Runtime.java:871) 
 
    com.tns.NativeScriptActivity.onCreate(android.app.Activity.java) 
 
    android.app.Activity.performCreate(

私はおそらく、私は、IOSのエミュレータを使用して、私のMac上で同じコードを実行しようとしていたとき、私は同様のエラーを取得していることを言及する必要があります。

私には何が欠けていますか?

ありがとうございます。

EDIT:構文エラーがありました。一度修正されると、すべてが期待通りに機能しました。

+2

入れXMLコードあまりにも:)、おそらくあなたはxlmnsのような何かが欠けている:引き出しまたは類似のものが –

+0

@MarekMaszay:良いコールを。私はXMLを見始めて、私は構文エラーがあった。 – dpdragnev

答えて

0

エラーログから、RadSideDrawerコンポーネント(「ui/rad-side-drawer」)の不正なネームスペースが宣言されているようです。このコンポーネントは、nativescript-telerik-uiプラグインの一部です。このプラグインは、node_modulesフォルダのnativescript-telerik-ui-pro/sidedrawerモジュールにあります。

詳細については、公式文書hereをご覧ください。

単純にこの名前空間を宣言し、XMLでRadSideDrawerを宣言するときにそれを使用します。

xmlns:drawer="nativescript-telerik-ui-pro/sidedrawer" 
関連する問題