首页 文章

如何在另一个Visual Studio代码中运行nativescript项目

提问于
浏览
-1

我使用本机脚本创建了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-小部件: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 apply配置来自: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 projects> root project: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:prepareComAndroidSupportDesign2531Library UP-TO-DATE:prepareComAndroidSupportRecyclerviewV72531Library UP-TO-DATE:prepareComAndroidSupportSupportCompat2531Library最新消息:prepareComAndroidSupportSupportCoreUi2531Library UP-TO-DATE:prepareComAndroidSupportSupportCoreUtils2531Library UP-TO-DATE:prepareComAndroidSupportSupportFragment2531Library UP-TO-DATE:prepareComAndroidSupportSupportMediaCompat2531Library UP-TO-DATE:prepareComAndroidSupportSupportV42531Library UP-TO-DATE:prepareComAndroidSupportSupportVectorDrawable2531Library最新消息: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 UP -TO-DATE:prepareF0F1F2DebugDependencies:compileF0F1F2DebugAidl UP-TO-DATE:compileF0F1F2DebugRenderscript UP-TO-DATE:generateF0F1F2DebugBuildConfig UP-TO-DATE:cleanLocalAarFiles:ensureMetadataOutDir:collectAllJars:setProperties方法:generateTypescriptDefinitions SKIPPED:copyTypings SKIPPED: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 at org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator .java:60)at org.nativescript.staticbindinggenerator.Main.main(Main.java:15):asbg:generateBindings FAILED FAILURE:构建因异常而失败 . 其中:构建文件'E:\ NS-APP \ sample-ImageUpload-master \ platforms \ android \ build-tools \ android-static-binding-generator \ build.gradle'line:251出了什么问题:任务执行失败' :ASBG:generateBindings' . 进程'命令'C:\ Program Files \ Java \ jdk1.8.0_131 \ bin \ java.exe''以非零退出值1完成尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 . BUILD FAILED总时间:14.86秒命令E:\ NS-APP \ sample-ImageUpload-master \ platforms \ android \ gradlew.bat失败,退出代码1运行android┌────────────── ──────────┬─────────────────────────────────────── ────────────────────────────────────────────────── ┐│用法│概要││在所有连接上运行│$ tns运行android [--key-store-path --key-store-password--key││设备并运行│-store-alias --key-store- alias-password] [--release] [--justlaunch]││模拟器│││在选定的│$ tns上运行android --device [--key-store-path --key-store││连接设备或│-password --key-store-alias --key-store-alias-password] [ - ││运行模拟器│-release] [--justlaunch]││启动模拟器│$ tns运行android --emulator [] [--key-store-path--key││在其中运行应用程序│-store-password --key-store-alias -key-store-alias-password│ ││] [ - release] [--justlaunch]│└─────────────────────────── ────────────────────────────────────────────────── ──────────────────如果已配置,则在已连接的Android设备或原生Android模拟器中运行您的项目 . 这是准备,构建和部署的简写 . 当您的应用程序正在运行时,在控制台中打印应用程序的输出并监视代码中的更改 . 检测到更改后,它会将更改与所有选定设备同步,然后重新启动/刷新应用程序 . 选项* --no-watch - 如果设置,则在执行此命令期间不会反映代码中的更改 .

  • --device - 指定要在其上运行应用程序的已连接设备/模拟器 .
  • --emulator - 如果已设置,则在目标平台的本机模拟器中运行应用程序(如果已配置) . 设置后,您还可以设置任何其他
    $ 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 - 如果设置,则强制重建本机应用程序 . 属性 <设备ID>是$ tns设备android列出的目标设备的索引或名称
  • <Emulator Options>是$ tns帮助模拟android所列出的任何有效选项组合
    发送异常报告(按Ctrl C停止).....

2 回答

  • 0

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

  • 0

    你不需要删除node_modules和hooks,只是删除平台和重建应该没问题 .

    rm -rf platforms
    tns run android
    

相关问题