【问题标题】:How to run nativescript project in another visual studio code如何在另一个 Visual Studio 代码中运行 nativescript 项目
【发布时间】:2017-05-17 08:41:40
【问题描述】:

我使用本机脚本创建了 android 应用程序,并且正在使用 Visual Studio 代码。 所以我想使用 Visual Studio 代码在另一台笔记本电脑上运行相同的项目。 所以请告诉我如何运行,因为每当我尝试运行项目时,它都无法构建。

这里是错误:

E:\NS-APP\sample-ImageUpload-master>tns 运行 android 跳过准备。 正在搜索设备...正在构建项目...

配置 > 0/3 项目 > 根项目:配置阶段: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\platforms\android\configurations\nativescript-background-http\include.gradle +应用配置来自:E:\NS-APP\sample-ImageUpload-master\platforms\android\configurations\nativescript-telerik-ui\include.gradle +应用配置来自:E:\NS-APP\sample-ImageUpload-master\platforms\android\configurations\tns-core-modules-widgets\include.gradle

配置 > 0/3 项目 > 根项目:配置阶段: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(关闭) 方法已被弃用,并计划在 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 :prepareComAndroidSupportDesign2531Library UP-TO-DATE :prepareComAndroidSupportRecyclerviewV72531Library UP-TO-DATE :prepareComAndroidSupportSupportCompat2531Library UP-TO-DATE :prepareComAndroidSupportSupportCoreUi2531Library UP-TO-DATE :prepareComAndroidSupportSupportCoreUtils2531Library UP-TO-DATE :prepareComAndroidSupportSupportFragment2531Library UP-TO-DATE :prepareComAndroidSupportSupportMediaCompat2531Library UP-TO-DATE :prepareComAndroidSupportSupportV42531Library UP-TO-DATE :prepareComAndroidSupportSupportVectorDrawable2531Library UP-TO-DATE :prepareComAndroidSupportTransition2531Library UP-TO-DATE :prepareCommon20171222DevReleaseLibrary UP-TO-DATE :prepareData20171222DevReleaseLibrary UP-TO-DATE :prepareList20171222DevReleaseLibrary UP-TO-DATE :prepareNetGotevUploadservice303Library UP-TO-DATE :preparePrimitives20171222DevReleaseLibrary UP-TO-DATE :prepareWidgetsReleaseLibrary 最新 :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 中的异常 线程“main”java.io.IOException:文件已存在。这可能导致 到不受欢迎的行为。请更改其中一个扩展名 类。 E:\NS-APP\sample-ImageUpload-master\platforms\android\src\main\java\com\tns\gen\net\gotev\uploadservice\UploadServiceBroadcastReceiver_ftns_modules_nativescript_background_http_background_http_l6_c79__.java 在 org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:60) 在 org.nativescript.staticbindinggenerator.Main.main(Main.java:15) :asbg:generateBindings 失败

FAILURE:构建失败并出现异常。

  • 其中:构建文件“E:\NS-APP\sample-ImageUpload-master\platforms\android\build-tools\android-static-binding-generator\build.gradle” 行:251

  • 出了什么问题:任务 ':asbg:generateBindings' 执行失败。

    Process 'command '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 │ │ 设备并运行 │ -store-alias --key-store-alias-password ] [--release] [--justlaunch] │ │ 模拟器│
│ │ 在选定的设备上运行 │ $ tns run android --device [--key-store-path --key-store │ │ 连接设备 或 │ -password --key-store-alias --key-store-alias-password ] [- │ │ 运行模拟器 │ -release] [--justlaunch] │ │ 启动模拟器并 │ $ tns run android --emulator [] [--key-store-path - -key │ │ 运行里面的app 它 │ -store-password --key-store-alias --key-store-alias-password │ │ │ ] [--release] [--justlaunch]
│ └────────────────────────┴──────────────────────── ────────────────────────────────────────────────── ────────────────┘

在连接的 Android 设备或本机 Android 上运行您的项目 模拟器(如果已配置)。这是准备、构建和 部署。当您的应用程序正在运行时,打印来自 控制台中的应用程序并监视代码中的更改。一次 检测到更改,它将更改与所有选定的同步 设备并重新启动/刷新应用程序。

选项

* --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 help emulate 列出的仿真器选项的有效组合 安卓。 * --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 - 如果设置,则强制重建本机应用程序。

属性

* <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停止).....

【问题讨论】:

    标签: visual-studio-code nativescript nativescript-telerik-ui


    【解决方案1】:

    通过删除 node_modulesplatformshooks 文件夹重置整个项目,然后使用 tns build androidtns run android 重建项目

    【讨论】:

      【解决方案2】:

      你不需要删除 node_modules 和 hooks,只需删除平台和重建就可以了。

      rm -rf platforms
      tns run android
      

      【讨论】:

        猜你喜欢
        • 2018-03-28
        • 2019-02-15
        • 1970-01-01
        • 2022-01-22
        • 1970-01-01
        • 2020-03-28
        • 1970-01-01
        • 2018-09-23
        • 2023-01-18
        相关资源
        最近更新 更多