我使用原生脚本创建了Android应用程序,我正在使用visual studio代码。 所以我想使用visual studio代码在另一台笔记本电脑上运行相同的项目。 所以请告诉我如何运行,因为每当我尝试运行项目时,它都无法构建。
这是错误:
E:\ NS-APP \ sample-ImageUpload-master>运行android跳过准备。 正在搜索设备......建设项目......
配置> 0/3项目> root项目: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 \ 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项目> root项目:配置阶段: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 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 Exception in 线程"主要" java.io.IOException:文件已存在。这可能会导致 不受欢迎的行为。请更改其中一个扩展名 类。 E:\ NS-APP \样本ImageUpload主\平台\机器人的\ src \主\ java中的\ com \ TNS \根\网络\ gotev \ uploadservice \ UploadServiceBroadcastReceiver_ftns_modules_nativescript_background_http_background_http_l6_c79 __的java at org.nativescript.staticbindinggenerator.Generator.writeBindings(Generator.java:60) 在org.nativescript.staticbindinggenerator.Main.main(Main.java:15) :asbg:generateBindings FAILED
失败:构建因异常而失败。
其中:构建文件' 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选项运行以获得更多日志输出。
建立失败
总时间:14.86秒命令 E:\ NS-APP \样本ImageUpload主\平台\机器人\ 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││在里面运行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帮助模拟列出的模拟器选项的有效组合 机器人。 * --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停止).....
答案 0 :(得分:0)
通过删除 node_modules ,平台和挂钩文件夹重置整个项目,然后使用tns build android
或{{重建项目1}}
答案 1 :(得分:0)
您无需删除node_modules和hooks,只需删除平台并重建即可。
rm -rf platforms
tns run android