The Best Native Application Development Tools for Android

Setting up an Android development environment can be a complex and frustrating experience. NVIDIA AndroidWorks simplifies this for all Android developers with a single installer that manages this complexity for you.

AndroidWorks is offered free of charge, but requires NVIDIA GameWorks™ Registered Developer Program membership.

 Download   Documentation 


NVIDIA AndroidWorks installs all software tools required to develop for Android and reduces the complex process of configuring an Android development system down to a single click. Based on our Tegra Android Developer Pack (TADP), AndroidWorks is a professional grade solution designed to provide the best development platform for all Android devices - not only Tegra powered devices.

Now Available for All Android Platforms!

This suite of developer tools will configure a development environment that will work with most Android devices (Compatible devices). AndroidWorks is available for Windows, OSX, Ubuntu Linux 32-bit and Ubuntu Linux 64-bit platforms.


"With functionality that extends beyond Tegra, NVIDIA’s AndroidWorks is a valuable part of EA’s mobile game development tools. AndroidWorks helps us bring players incredible mobile experiences on a variety of Android devices and chipsets,"

Lewis Strudwick, Studio Technology Director at EA Melbourne

"Epic’s use of Nsight Tegra has been crucial for the efficient development of Unreal Engine 4’s Android features. We’re delighted to see AndroidWorks extend support beyond Tegra so Unreal Engine developers can remain in their favorite authoring tools during all development scenarios. NVIDIA’s tool advancements are refining Android to a level matching game console development."

Niklas Smedberg, Senior Graphics Programmer at Epic Games


Release (1R1)

The first release of AndroidWorks includes NVIDIA Nsight Tegra, Visual Studio Edition 3.0. This latest release allows for seamless GDB and JDB remote debugging to all Android devices capable of native application debugging, supporting all Android ABIs – ARM v7, ARM v8, x86. In addition, this release prepares you for development for the all-new NVIDIA® SHIELD™ Android TV as well as support for the latest NVIDIA® SHIELD™ tablet OTA 3.0 software updates. AndroidWorks includes all software tools required to build, debug, analyze and profile for CUDA 6.5 and 7.0 (available on Linux x64 on select devices only), Java, native C/C++, OpenGL ES 2.0, OpenGL ES 3.0, OpenGL ES 3.1, OpenGL ES 3.1 Android Extension Pack, and OpenGL 4.x on ARM based SOCs. This version includes the Android SDK (24.2.0) and NDK (r10d) for both 32 and 64 bit devices, NVIDIA Android Developer Tools (Tegra Graphics Debugger, Tegra System Profiler, PerfHUD ES, PerfKit), CUDA, OpenCV and PhysX support, NVIDIA GameWorks OpenGL sample source code and device drivers.


Highlights:

  • Full suite of native application development tools for Android, now available for all Android platforms, including the following devices
    • Galaxy Tab S T800 (Android 4.4.2, ARM)
    • Nexus 7 2013 (Android 5.1.1, ARM)
    • Nexus 6 (Android 5.1 , ARM)
    • Huawei CL-10 (Android 4.4, ARM)
    • ASUS Memopad (x86)
    • Google Nexus Player Android TV (x86)
    • All-new NVIDIA SHIELD Android TV (Android TV, ARM 64-bit)
  • Full ARMv8-A 64 bit with 64-bit tools support to develop and profile 64 bit apps for Android.
  • Android SDK (24.2.0), NDK (r10d) and Android tools support.
  • Nsight Tegra 3.0, Visual Studio Edition with support for all Android ABIs (ARM v7, ARM v8, x86), new fast deploy mechanism for shorter build/debug cycles, improved GDB message GUI handling, Tegra X1 support, and various performance enhancements and bug fixes.
  • Tegra Graphics Debugger 2.0 with added support for OpenGL 4.5, improved OpenGL 4.4 support, serialized captures via source code generation, shader perf stats in Linked Programs view, Tegra X1 support performance improvements for apps before capture, and various bug fixes.
  • Tegra System Profiler 2.3 with updates to the timeline to show DVFS and thread states information, support for NVTX, various performance and backtrace quality improvements, and bug fixes.
  • PerfKit 4.4 support for Android.
  • CUDA 7.0 on NVIDIA Tegra X1 devices
    • Available on Linux x64 on select devices only. See documentation for details.
  • CUDA 6.5 on NVIDIA Tegra K1 devices
    • Available on Linux x64 on select devices only. See documentation for details.
  • NVIDIA GameWorks OpenGL Samples 2.11 with Android TV support.
  • Numerous bug fixes, performance and stability enhancements.

Support

To provide feedback, request additional features or report support issues, please use the NVIDIA Developer Forums.

Features

Android Development:

  • Android SDK r24.2.0
  • Android APIs
  • Android NDK32 and NDK64 r10d
  • Android Build Tools r22.0.1
  • Android Platform Tools r22
  • Android Support Library r21.1.1
  • Android Support Repository Lbrary r14
  • Google USB Driver r11
  • JDK 1.7.0_71
  • Eclipse 4.4, CDT 8.2.0, ADT 24.0.2
  • Apache Ant 1.8.2
  • Gradle 2.2.1

GameWorks Libraries and Tools:

GameWorks Samples and Documentation

Compatible Devices

Android ABI (ARM v7, ARM v8, x86) support, including but not limited to:

System Requirements

Supported Operating Systems:

  • Windows 8.1 (64-bit)
  • Windows 7 (64-bit)
  • Mac OS X 10.9
  • Ubuntu Linux x64 (v12.04, v14.04)

Developer Webinars

Instructional Videos and Webinars can be found here.


To access older versions of AndroidWorks (formerly Tegra Android Development Pack), please visit AndroidWorks Archive.