-1

ネイティブ スクリプトを使用して 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 の省略形です。アプリの実行中に、アプリケーションからの出力をコンソールに出力し、コードの変更を監視します。変更が検出されると、選択したすべてのデバイスと変更が同期され、アプリケーションが再起動/更新されます。

オプション

* --no-watch - If set, changes in your code will not be reflected during the execution of this command.
* --device - Specifies a connected device/emulator on which to run the app.
* --emulator - If set, runs the app in a native emulator for the target platform, if configured. When set, you can also set any other

$ 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 - 設定されている場合、ネイティブ アプリケーションを強制的に再構築します。

属性

* <Device ID> is the index or name of the target device as listed by $ tns device android
* <Emulator Options> is any valid combination of options as listed by $ tns help emulate android

例外レポートを送信しています (停止するには Ctrl+C を押します).....

4

2 に答える 2

0

node_modules とフックを削除する必要はありません。プラットフォームを削除して再構築するだけで問題ありません。

rm -rf platforms
tns run android
于 2017-06-25T04:33:42.417 に答える