Skip to content

Files

Latest commit

55d1461 · Mar 13, 2018

History

History
53 lines (44 loc) · 3.51 KB

debug-android.md

File metadata and controls

53 lines (44 loc) · 3.51 KB

<% if (isJekyll) { %>--- title: tns debug android position: 4 ---<% } %>

tns debug android

==========

Usage Synopsis
Deploy on device/emulator, run the app, follow generated link to use in Chrome Developer Tools, and attach the debugger $ tns debug android
Deploy on device/emulator, run the app and stop at the first code statement $ tns debug android --debug-brk [--device <Device ID>] [--timeout <timeout>]
Deploy in the native emulator, run the app and stop at the first code statement $ tns debug android --debug-brk --emulator [--timeout <timeout>]
Attach the debug tools to a running app on device/emulator $ tns debug android --start [--device <Device ID>] [--timeout <timeout>]
Attach the debug tools to a running app in the native emulator $ tns debug android --start --emulator [--timeout <timeout>]

Prepares, builds and deploys the project when necessary. Debugs your project on a connected device or emulator. While debugging, prints the output from the application in the console and watches for changes in your code. Once a change is detected, it synchronizes the change with the selected device and restarts the application.

Options

  • --device - Specifies a connected device/emulator on which to debug the app.
  • --emulator - Specifies that you want to debug the app in the native Android emulator.
  • --debug-brk - Prepares, builds and deploys the application package on a device/emulator, generates a link for Chrome Developer Tools and stops at the first code statement.
  • --start - Attaches the debug tools to a deployed and running app.
  • --timeout - Sets the number of seconds that the NativeScript CLI will wait for the emulator/device to boot. If not set, the default timeout is 90 seconds.
  • --no-watch - If set, changes in your code will not be reflected during the execution of this command.
  • --clean - If set, forces rebuilding the native application.
  • --syncAllFiles - Watches all production dependencies inside node_modules for changes. Triggers project rebuild if necessary!

Attributes

  • <Device ID> is the device identifier or name of the target device as listed by $ tns device android

<% if(isHtml) { %>

Prerequisites

  • You must have Chrome installed on your system.

Related Commands

Command Description
build Builds the project for the selected target platform and produces an application package that you can manually deploy on device or in the native emulator.
build android Builds the project for Android and produces an APK that you can manually deploy on device or in the native emulator.
debug Debugs your project on a connected device or in a native emulator.
debug ios Debugs your project on a connected iOS device or in a native emulator.
deploy Builds and deploys the project to a connected physical or virtual device.
device Lists all connected devices/emulators.
device android Lists all connected devices/emulators for android.
run Runs your project on a connected device or in the native emulator for the selected platform.
run android Runs your project on a connected Android device or in a native Android emulator, if configured.
test init Configures your project for unit testing with a selected framework.
test android Runs the tests in your project on Android devices or native emulators.
<% } %>