Set Up Your Development Environment for Fire Tablets
- Setting Up Android Studio
- Obtaining the Windows USB Driver
- Optional SDK Add-on (Deprecated)
- Native Code Development (Optional)
- Related Resources
To start developing apps for Fire tablets, set up your development environment using the standard tools for Android development.
Setting Up Android Studio
See Getting Started with Android Studio for information about setting up the Android Studio development environment. If you have an existing installation of Android Studio or the Android Gradle Plugin, refer to Android Tools Version Compatibility to ensure that they are compatible.
Obtaining the Windows USB Driver
If you are a Windows-based developer, you will need to manually download the Windows USB driver. (This driver was previously included in the SDK add-on.) See Connecting Your Fire Tablet for Testing for instructions on downloading the driver and setting up your tablet and computer.
Optional SDK Add-on (Deprecated)
As of Fire OS 5, the previously available Fire Tablet SDK add-on is deprecated; however, you can still develop apps for Fire tablets. Use the Android API 22 (Lollipop) features and the Amazon Mobile Apps SDK for your apps.
Native Code Development (Optional)
Fire tablets support apps that include native code compiled with the Android NDK. The following table shows the NDK revision for compiling your native-code apps to take advantage of the features available on Fire devices. For information about installing the NDK, see Android NDK.
|Tablet||Compile native-code apps with|
|Fire HDX 8.9 (2014) Fire HD 7 (2014) Fire HD 6 (2014)||Android NDK Revision 9b or later|
|Fire Phone Kindle Fire HDX 8.9" (2013) Kindle Fire HDX 7" (2013) Kindle Fire HD 7" (2013)||Android NDK Revision 8e or later|
|Kindle Fire HD 8.9" (2012) Kindle Fire HD 7" (2012) Kindle Fire 7" (2012)||Android NDK Revision 7 or later|
|Kindle Fire (2011)||Android NDK Revision 5 or later|
Amazon APIs: Use the Amazon Apps & Games Services SDK to take advantage of powerful cross-platform APIs.