Как запустить проект nativescript в другом коде Visual Studio
Я создал приложение для Android с использованием родного скрипта, и я использую код Visual Studio. поэтому я хочу запустить тот же проект на другом ноутбуке с использованием кода Visual Studio. поэтому, пожалуйста, скажите мне, как запустить, потому что всякий раз, когда я пытаюсь запустить проект, его невозможно собрать.
вот ошибка:
E: \ NS-APP \ sample-ImageUpload-master> tns run android Пропуск подготовки. Поиск устройств... Проект здания...
Настройка> 0/3 проектов> корневой проект: фаза конфигурации: createDefaultIncludeFiles + найденные плагины: nativescript-background-http + найденные плагины: nativescript-telerik-ui + найденные плагины: tns-core-modules-widgets
: фаза конфигурации: createPluginsConfigFile Создание вариантов продукта включает в себя файл include.gradle в папке E:\NS-APP\sample-ImageUpload-master\platform \android/configurations...
: фаза конфигурации: pluginExtend + применение конфигурации из: E:\NS-APP\sample-ImageUpload-master\ платформы \android\configurations\include.gradle + применение конфигурации из: E:\NS-APP\sample-ImageUpload-master\ платформы \android\configurations\nativescript-background-http\include.gradle + применение конфигурации из: E:\NS-APP\sample-ImageUpload-master\ платформы \android\configurations\nativescript-telerik-ui\include.gradle + применение конфигурация из: E:\NS-APP\sample-ImageUpload-master\platform \android\configurations\tns-core-modules-widgets\include.gradle
Настройка> 0/3 проектов> корневой проект: фаза конфигурации: addAarDependencies + добавление зависимости: E:\NS-APP\sample-ImageUpload-master\platform \android\libs\aar\Common-2017.1.222-dev-release.aar + добавление зависимости: E:\NS-APP\sample-ImageUpload-master\platform \android\libs\aar\Data-2017.1.222-dev-release.aar + добавление зависимости: E: \ NS-APP \ sample-ImageUpload -master \ platform \android\libs\aar\List-2017.1.222-dev-release.aar + добавление зависимости: E:\NS-APP\sample-ImageUpload-master\platform \android\libs\aar\Primitives-2017.1.222-dev-release.aar + добавление зависимости: E:\NS-APP\sample-ImageUpload-master\platform \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\ платформы \android\build-tools\android-static-binding-generator\build.gradle:126): предварительная сборка UP-TO-DATE:preF0F1F2DebugBuild -TO-ДАТА: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 уточненный: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-ДАТА: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.jpg для получения нового поколения..java: 60) at org.nativescript.staticbindinggenerator.Main.main (Main.java:15): asbg: generateBindings FAILED
FAILURE: сборка не удалась, исключение.
Где: файл сборки 'E:\NS-APP\sample-ImageUpload-master\ платформы \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\platform \android\gradlew.bat завершилась неудачно с кодом выхода 1
запустить андроид
┌────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────┐ │ Использование │ Синопсис
│ │ Запустить на всех подключенных │ $ tns запустить 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- пароль] [- │ │ запущенный эмулятор │ -релиз] [--justlaunch] │ │ Запустите эмулятор и │ $ tns запустите android --emulator [] [--key-store-path --key │ │ запустите приложение внутри it │ -store-password - ключ-store-alias - ключ-store-alias-пароль │ │ │] [--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, помогает эмулировать android. * --release - Если установлено, производит сборку релиза. В противном случае выдает отладочную сборку. Если установлено, вы также должны указать опции --key-store- *. * --key-store-path - указывает путь к файлу хранилища ключей (P12), который вы хотите использовать для кодирования подписи вашего APK. Вы можете использовать опции --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, чтобы остановить).....
2 ответа
Сбросьте весь ваш проект, удалив node_modules, платформы и папки ловушек, а затем пересоберите проект с tns build android
или же tns run android
Вам не нужно удалять node_modules и ловушки, достаточно просто удалить платформы и перестроить.
rm -rf platforms
tns run android