問題タブ [nativescript-telerik-ui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - JavaScript を使用した NativeScript のカスタム Android ビュー
gogopop の CameraKit という素晴らしいカメラ ライブラリを見つけました。そのライブラリで NativeScript プラグインを作成したいのですが、次のようなカスタム ビューがあります。
NativeScriptでこれをどのように使用できるか考えていますか?
nativescript - NativeScript : projectData を提供せずに getPlatformData を最初に呼び出す
私はここ数日、これを見てきました -
プロジェクトが正常に準備されました (android)
C:\App\mobile-app\hooks\after-prepare\nativescript-dev-android-snapshot.js から after-prepare フックを実行する
C:\App\mobile-app\hooks\after-prepare\nativescript-dev-sass.js から after-prepare フックを実行する
projectData を指定せずに getPlatformData を最初に呼び出す。
これまでのところ、次のことを試しました-
nativescript-sass の削除/追加
ネイティブ スクリプトのアンインストール/インストール/更新
プロジェクトが確実に機能していることがわかっているポイントに戻す
「+-- UNMET PEER DEPENDENCY nativescript-angular@1.2.0」についても不平を言うので、インストールしようとしましたが、「UNMET PEER DEPENDENCY zone.js@^0.6.21」について不平を言い、どちらもインストールされませんでした
セットアップに問題があることを確認して、すべてを再インストールしました。次に、ウィンドウをリセットしてすべてをインストールしました
どんな助けでも感謝します。
ありがとう、シド。
visual-studio-code - 別のビジュアル スタジオ コードでネイティブ スクリプト プロジェクトを実行する方法
ネイティブ スクリプトを使用して Android アプリを作成し、ビジュアル スタジオ コードを使用しています。だから私はビジュアルスタジオコードを使用して別のラップトップで同じプロジェクトを実行したい. プロジェクトを実行しようとするたびにビルドできないため、実行方法を教えてください。
ここにエラーがあります:
E:\NS-APP\sample-ImageUpload-master>tns run android 準備をスキップします。デバイスを検索中... プロジェクトを構築中...
構成 > 0/3 プロジェクト > ルート プロジェクト :config フェーズ: createDefaultIncludeFiles +見つかったプラグイン: nativescript-background-http +見つかったプラグイン: nativescript-telerik-ui +見つかったプラグイン: tns-core-modules-widgets
:config フェーズ: createPluginsConfigFile E:\NS-APP\sample-ImageUpload-master\platforms\android/configurations フォルダーに製品フレーバーの include.gradle ファイルを作成しています...
:config フェーズ: pluginExtend +次から構成を適用: E:\NS-APP\sample-ImageUpload-master\platforms\android\configurations\include.gradle +次から構成を適用: E:\NS-APP\sample-ImageUpload-master\ platform\android\configurations\nativescript-background-http\include.gradle +E:\NS-APP\sample-ImageUpload-master\platforms\android\configurations\nativescript-telerik-ui\include.gradle +applying からの構成の適用構成元: E:\NS-APP\sample-ImageUpload-master\platforms\android\configurations\tns-core-modules-widgets\include.gradle
構成 > 0/3 プロジェクト > ルート プロジェクト :config フェーズ: addAarDependencies +依存関係の追加: E:\NS-APP\sample-ImageUpload-master\platforms\android\libs\aar\Common-2017.1.222-dev-release.aar +依存関係の追加: E:\NS-APP\sample-ImageUpload-master\platforms\android\libs\aar\Data-2017.1.222-dev-release.aar +依存関係の追加: E:\NS-APP\sample-ImageUpload -master\platforms\android\libs\aar\List-2017.1.222-dev-release.aar +依存関係の追加: E:\NS-APP\sample-ImageUpload-master\platforms\android\libs\aar\Primitives-2017.1 .222-dev-release.aar +依存関係の追加: E:\NS-APP\sample-ImageUpload-master\platforms\android\libs\aar\widgets-release.aar JavaCompile.setDependencyCacheDir() メソッドは廃止され、 Gradle 4.0 で削除される予定です。TaskInputs。source(Object) メソッドは廃止され、Gradle 4.0 で削除される予定です。代わりに TaskInputs.file(Object).skipWhenEmpty() を使用してください。インクリメンタル Java コンパイルは、準備中の機能です。Task.leftShift(Closure) メソッドは廃止され、Gradle 5.0 で削除される予定です。代わりに Task.doLast(Action) を使用してください。build_1xv9gqucl7v9i0b8ti7pqf8cd.run(E:\NS-APP\sample-ImageUpload-master\platforms\android\build-tools\android-static-binding-generator\build.gradle:126) で:preBuild UP-TO-DATE:preF0F1F2DebugBuild UP -TO-DATE :checkF0F1F2DebugManifest :preF0F1F2ReleaseBuild UP-TO-DATE :prepareBackHttpAppRuntimeUnspecifiedLibrary UP-TO-DATE :prepareComAndroidSupportAnimatedVectorDrawable2531Library UP-TO-DATE :prepareComAndroidSupportAppcompatV72531Library UP-TO-DATE : prepareNetGotevUploadservice303Library UP-TO-DATE :preparePrimitives20171222DevReleaseLibrary UP-TO-DATE :prepareWidgetsReleaseLibrary UP-TO-DATE :prepareF0F1F2DebugDependencies :compileF0F1F2DebugAidl UP-TO-DATE :compileF0F1F2DebugRenderscript UP-TO-DATE :generateF0F1F2DebugBuildConfig UP-TO-DATE :cleanLocalAarFiles :ensureMetadataOutDir :collectAllJars : setProperties :generateTypescriptDefinitions スキップされました :copyTypings スキップされました :asbg:generateInterfaceNamesList :asbg:traverseJsFiles :asbg:runAstParser UP-TO-DATE :asbg:generateBindings スレッド「メイン」で例外が発生しました java.io.IOException: ファイルは既に存在します。これにより、望ましくない動作が発生する可能性があります。拡張クラスのいずれかの名前を変更してください。E:
FAILURE: ビルドは例外で失敗しました。
場所: ビルド ファイル 'E:\NS-APP\sample-ImageUpload-master\platforms\android\build-tools\android-static-binding-generator\build.gradle' 行: 251
問題: タスク ':asbg:generateBindings' の実行に失敗しました。
プロセス 'コマンド 'C:\Program Files\Java\jdk1.8.0_131\bin\java.exe'' がゼロ以外の終了値 1 で終了しました
試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。
ビルドに失敗しました
合計時間: 14.86 秒 コマンド E:\NS-APP\sample-ImageUpload-master\platforms\android\gradlew.bat が終了コード 1 で失敗しました
アンドロイドを実行
┌────────────────────────┬──────────────────────── ────────────────────────────────────────────────── ────────────────┐ │ 使い方 │ あらすじ
│ │ 接続されているすべてのデバイスで実行 │ $ tns run android [--key-store-path --key-store-password --key │ │ devices and running │ -store-alias --key-store-alias-password ] [ --release] [--justlaunch] │ │ エミュレーター │<br> │ │ 選択した上で実行 │ $ tns run android --device [--key-store-path --key-store │ │ 接続されたデバイスまたは │ - password --key-store-alias --key-store-alias-password ] [- │ │ running emulator │ -release] [--justlaunch] │ │ エミュレータを起動して │ $ tns run android --emulator [] [ --key-store-path --key │ │ その中でアプリを実行 │ -store-password --key-store-alias --key-store-alias-password │ │ ] [--release] [--ただ起動する]
│ └────────────────────────┴──────────────────────── ────────────────────────────────────────────────── ────────────────┘</p>接続された Android デバイスまたはネイティブ Android エミュレーター (構成されている場合) でプロジェクトを実行します。これは、prepare、build、および deploy の省略形です。アプリの実行中に、アプリケーションからの出力をコンソールに出力し、コードの変更を監視します。変更が検出されると、選択したすべてのデバイスと変更が同期され、アプリケーションが再起動/更新されます。
オプション
$ tns にリストされているエミュレータ オプションの有効な組み合わせは、Android のエミュレートに役立ちます。* --release - 設定されている場合、リリース ビルドを生成します。それ以外の場合は、デバッグ ビルドを生成します。設定する場合、 --key-store-* オプションも指定する必要があります。* --key-store-path - APK のコード署名に使用するキーストア ファイル (P12) へのファイル パスを指定します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --key-store-password - --key-store-path で指定されたキーストア ファイルのパスワードを提供します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --key-store-alias - --key-store-path で指定されたキーストア ファイルのエイリアスを提供します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --key-store-alias-password - --key-store-alias-password で指定されたエイリアスのパスワードを提供します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --justlaunch - 設定されている場合、アプリケーションの出力をコンソールに出力しません。* --clean - 設定されている場合、ネイティブ アプリケーションを強制的に再構築します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --justlaunch - 設定されている場合、アプリケーションの出力をコンソールに出力しません。* --clean - 設定されている場合、ネイティブ アプリケーションを強制的に再構築します。--key-store-* オプションを --release と共に使用して、署名付きリリース ビルドを作成できます。--key-store-* オプションをすべて指定する必要があります。* --justlaunch - 設定されている場合、アプリケーションの出力をコンソールに出力しません。* --clean - 設定されている場合、ネイティブ アプリケーションを強制的に再構築します。
属性
例外レポートを送信しています (停止するには Ctrl+C を押します).....
npm - Telerik プラットフォーム npm パッケージの管理
こんにちは、テレリック プラットフォームを介してビデオ ストリーミング アプリを構築しています。私のアプリの構造は次のようになります:
my-project app - package.json - app.js node_modules package.json server.js
node_modules に firebase と bitmovin プレーヤー プラグインを追加しました。現在、Telerik プラットフォームのドキュメントには、package.json ファイルへの参照が必要です。
どの package.json ファイルを開く必要があるかわかりません。2 つのファイルがあります。次のようなプロジェクトルートの最初のもの:
{
"dependencies": {
"tns-core-modules": "2.5.1",
"bitmovin-player": "7.2.0-rc6",
"firebase": "4.1.2"
},
"devDependencies": {
"nativescript-dev-android-snapshot": "0.0.6",
"@types/firebase": "2.4.31"
}
}
もう一方の package.json ファイルは app フォルダーにあり、次のようになります。
{
"name": "tns-template-blank",
"main": "app.js",
"version": "2.5.0",
"author": "Telerik <support@telerik.com>",
"description": "Nativescript blank project template",
"license": "Apache-2.0",
"keywords": [
"telerik",
"mobile",
"nativescript",
"{N}",
"tns",
"appbuilder",
"template"
],
"repository": {
"url": "https://github.com/NativeScript/NativeScript/commit/30aca890749e9e3fb9bd0f5ddc9de5b6995859bc"
}
}
app.js ファイルは次のようになります。
var application = require('application'),
mainModule = 'navigation/navigation';
application.start({
moduleName: mainModule
});
ステップ番号の上の図に示されている Telerik プラットフォームのドキュメントに記載されているように、どの package.json ファイルを構成する必要があるか、およびモジュールの必要な参照 ( bitmovin player & firebase など) を入力する場所がわかりません。8.
ガイドしてください。