The Best Native Application Development Tools for Android

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

Announcing NVIDIA CodeWorks for Android 1R3, a professional grade solution designed to configure a development environment that will work with most Android devices - not only Tegra powered devices. The new NVIDIA CodeWorks for Android replaces both AndroidWorks and Tegra Android Development Pack.

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

 Download   Documentation 

NVIDIA CodeWorks for Android 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.

Available for All Android Platforms!

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

"With functionality that extends beyond Tegra, NVIDIA CodeWorks for Android is a valuable part of EA’s mobile game development tools. CodeWorks for Android 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 CodeWorks for Android 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 (1R3)

This release includes the latest versions of NVIDIAs world class Developer Tools: Tegra Graphics Debugger 2.1, Nsight Tegra Visual Studio Edition 3.2, and Tegra System Profiler 2.4. Along with NVIDIA Developer Tools, the Android NDK (r10e), SDK (24.4.1), and Build/Platform Tools (23.0.1) for Android development have also been updated. The included tools, APIs and SDKs provide developers support to build, debug, analyze and profile for Java, native C/C++, CUDA 6.5/7.0, 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.


  • Full suite of native application development tools for Android, now available for all Android platforms (See compatible devices).
  • Updated suite of Android NDK (r10e), SDK (24.4.1), Build/Platform Tools to latest available versions.
  • Nsight Tegra, Visual Studio Edition 3.2 now with Visual Studio 2015 support and improved debugging support for Samsung Android devices, as well as various performance enhancements and bug fixes.
  • Tegra Graphics Debugger 2.1
    • Support for NVTX
    • Display a tag in the events view for ineffective glClear calls and redundant state changes
    • Detect entirely out of viewport draw calls
    • Scrubber UI improvements to highlight where certain shaders are used
    • Ability to immediately capture the next frame after exiting replay
    • Various performance improvements and bug fixes.
  • Tegra System Profiler 2.4 update with support for NVTX (32 and 64 bit processes), various updates, backtrace quality improvements, and bug fixes.
  • PerfKit 4.5 with various bug fixes and updates.
  • CUDA 7.0 on NVIDIA SHIELD Android TV
    • 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.


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


Android Development:

  • Android SDK r24.4.1
  • Android APIs
  • Android NDK32 and NDK64 r10e
  • Android Build Tools r23.0.1
  • Android Platform Tools r23.0.1
  • Android Support Library r23.1
  • Android Support Repository Lbrary r24
  • 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

Third Party Middleware and Tools

Compatible Devices

Android ABI (ARM v7, ARM v8, x86, x64) 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 (v14.04)

Developer Webinars

Instructional Videos and Webinars can be found here.

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