NativeScript / NativeScript/nativescript-cli

platform not properly prepared after previous command crash

Open
#4,894 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
JavaScript
Stars
1.1k
Forks
204
Avg merge
1d 9h
Merged PRs (30d)
8

Description

  • CLI: 6.0.2

After running preview command, and the command crashes you cannot run the project. Platform folder is not populated with all needed files and prepare is not executed correctly again on run. Build fails with: Unable to apply changes on device: ZX1G424P6K. Error is: spawn gradlew.bat ENOENT.

To Reproduce

  1. tns create jsApp --js
  2. tns preview
  3. Scan the QR code on ios, then scan on android. The command crashes.
  4. tns run android build fails. Platform android is not correctly prepared
    log.txt

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash with the listed tns create, tns preview, and tns run android commands, then inspect log.txt and the preview crash cleanup and platform preparation flow. Done means a crash during preview does not leave the Android platform incomplete, and a subsequent tns run android prepares and builds successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios, javascript
Domain
cli, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.