IDE Integration for Android* Part of the Intel Integrated Native Developer Experience (Intel INDE) 1.5.7



Similar documents
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

Intel Media SDK Library Distribution and Dispatching Process

Intel SSD 520 Series Specification Update

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Specification Update. January 2014

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel HTML5 Development Environment Article Using the App Dev Center

System Image Recovery* Training Foils

1) SETUP ANDROID STUDIO

with PKI Use Case Guide

Intel Data Migration Software

Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

Setting up Sudoku example on Android Studio

Intel HTML5 Development Environment. Article - Native Application Facebook* Integration

Getting Started with Android Development

Intel System Event Log (SEL) Viewer Utility. User Guide SELViewer Version 10.0 /11.0 December 2012 Document number: G

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

Intel Media Server Studio Professional Edition for Windows* Server

Software Solutions for Multi-Display Setups

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Cloud based Holdfast Electronic Sports Game Platform

Douglas Fisher Vice President General Manager, Software and Services Group Intel Corporation

System Event Log (SEL) Viewer User Guide

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Intel System Event Log (SEL) Viewer Utility

* * * Intel RealSense SDK Architecture

This guide explains how to install an Intel Solid-State Drive (Intel SSD) in a SATA-based desktop or notebook computer.

Installing the Android SDK

Software Evaluation Guide for Autodesk 3ds Max 2009* and Enemy Territory: Quake Wars* Render a 3D character while playing a game

Running Windows 8 on top of Android with KVM. 21 October Zhi Wang, Jun Nakajima, Jack Ren

Intel System Event Log (SEL) Viewer Utility

Intel Matrix Storage Console

ClearSpeed Software Developer Kit Installation guide

Intel Perceptual Computing SDK My First C++ Application

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Scaling Networking Solutions for IoT Challenges and Opportunities

Eclipse installation, configuration and operation

Displaying Stereoscopic 3D (S3D) with Intel HD Graphics Processors for Software Developers August 2011

Intel System Event Log (SEL) Viewer Utility

Intel Desktop Board D101GGC Specification Update

Revision History. Revision Revision History Date

Intel Desktop Board D945GCPE Specification Update

Tutorial on Basic Android Setup

Intel vpro Technology. How To Purchase and Install Symantec* Certificates for Intel AMT Remote Setup and Configuration

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Intel Desktop Board D945GCPE

Intel Desktop Board DP55WB

Application Development Setup Guide

Intel Simple Network Management Protocol (SNMP) Subagent v6.0

Intel Desktop Board DG43RK

Intel Retail Client Manager

Intel Remote Configuration Certificate Utility Frequently Asked Questions

About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

DeviceAnywhere Automation for Smartphones Setup Guide Windows Mobile

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Power Benefits Using Intel Quick Sync Video H.264 Codec With Sorenson Squeeze

Intel Desktop Board DG41TY

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Intel Desktop Board DQ35JO

Introduction to Android Development

Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar

Intel 815 Chipset Platform for Use with Universal Socket 370

Intel Desktop Board DG41BI

Intel Small Business Advantage (Intel SBA) Release Notes for OEMs

Intel Storage System SSR212CC Enclosure Management Software Installation Guide For Red Hat* Enterprise Linux

ALTIRIS Software Delivery Solution for Windows 6.1 SP3 Product Guide

Intel vpro Technology. How To Purchase and Install Go Daddy* Certificates for Intel AMT Remote Setup and Configuration

Python for Series 60 Platform

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

Resetting USB drive using Windows Diskpart command

Intel 810 and 815 Chipset Family Dynamic Video Memory Technology

Partition Alignment of Intel SSDs for Achieving Maximum Performance and Endurance Technical Brief February 2014

iscsi Quick-Connect Guide for Red Hat Linux

Integrated Virtual Debugger for Visual Studio Developer s Guide VMware Workstation 8.0

Intel Desktop Board DQ43AP

User Experience Reference Design

Lepide Event Log Manager: Installation Guide. Installation Guide. Lepide Event Log Manager. Lepide Software Private Limited

The Case for Rack Scale Architecture

Fahim Uddin 1. Java SDK

The ROI from Optimizing Software Performance with Intel Parallel Studio XE

Silk Test Testing Mobile Web Applications

Intel Desktop Board DG31PR

Implicit Sync. Professional Edition Users Guide

Version Rev. 1.0

Intel Desktop Board DG31GL

Intel Data Migration Software

RSM Web Gateway RSM Web Client INSTALLATION AND ADMINISTRATION GUIDE

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Intel Sideband Fabric Device (Intel MBI) Driver

Intel Rapid Storage Technology

ElectricCommander. Technical Notes MS Visual Studio Add-in Integration version version 3.5 or higher. October 2010

VERITAS Backup Exec TM 10.0 for Windows Servers

Intel Retail Client Manager

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Allscripts Professional EHR

Intel Internet of Things (IoT) Developer Kit

Transcription:

IDE Integration for Android* Part of the Intel Integrated Native Developer Experience (Intel INDE) 1.5.7 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging tools for applications targeting Android* on ARM* and Intel architecture (x86) devices, including smartphones and tablets. The tools are compatible with Android Studio*, Microsoft* Visual Studio* and Eclipse* and support popular Android SDKs including the Android Native Development Kit (NDK). New Features Added in 1.5.7 Updated Intel Hardware Accelerated Execution Manager (Intel HAXM) to 1.1.1 o Add 64 bit Guest Support - Able to boot 64 bit Kernel and User space Features IDE Integration for Android provides the user the opportunity to select their favorite development environment components to install for native Android* development in an Eclipse*, Microsoft* Visual Studio or Android Studio* IDE. Below is a list of tools that IDE Integration for Android may install. Component Version Android Studio (Beta) 0.8.6 Android Studio plugins for Intel INDE 1.1 Android ADT 23.0.2 Android SDK android-19 Eclipse 4.2 Android NDK r10 Intel Hardware Accelerated Execution Manager (Intel HAXM) 1.1.1 1.0.7 on Windows 8.1 vs-android* for Visual Studio 0.963 Apache Ant* 1.9.4 Eclipse plugins for Intel INDE 1.2 Visual Studio 2012 & 2013 plugins for Intel INDE 1.1 (Express Edition is not supported)

System Requirements Hardware Host: System with Intel Core processor and Intel microarchitecture code name Sandy Bridge or later. Device: Intel architecture (x86) or ARM Software: JDK 1.7 64-Bit for Android Studio and Eclipse JDK 1.7 32-bit for Visual Studio Microsoft*.NET 4.5 Microsoft* Windows* 7, Microsoft Windows 8 or Microsoft Windows 8.1 Microsoft* Visual Studio* Professional/Ultimate/Team 2012 or 2013 Microsoft* Visual Studio* Express Edition is not supported since it lacks plugin support Contents Depending on the installation options chosen, IDE Integration for Android will create the following directories: <install-folder> <install-folder>\adt <install-folder>\ant <install-folder>\docs <install-folder>\ndk <install-folder>\ndk32 <install-folder>\sdk %LOCALAPPDATA%\Android\android-studio C:\Intel\INDE\IDEintegration by default Android Development Tools Ant build tool Release Notes Native Development Kit 64-bit host/32-bit target Native Development Kit 32-bit host/32-bit target Android Software Development Kit Android Studio General Notes If you receive an "exceeds memory limit" while launching an AVD it is because the AVD's RAM Memory Option exceeds the Intel HAXM Memory Reservation set during install. You can either increase the HAXM Memory Reservation or decrease the AVD's RAM Memory Option. To migrate from Beacon Mountain to this IDE Integration for Android, first uninstall Beacon Mountain. Uninstall can be found under the name Intel INDE IDE Integration for Android During Modify, if you select to remove a required component (e.g. NDK) the Setup will ask for the PATH to an already installed component. At the end of the Setup you may see an error about uninstalling the component.

IDE Integration for Android has been validated to interoperate with the Android NDK version r10. Use of other versions may experience issues creating and/or building projects depending upon their existing IDE environment setup. Choosing the Android Studio IDE selection requires previous versions of Android Studio be removed. Android Studio Environment Notes A native project activity template is included to help jump start native code projects. To create a new native project activity: 1. Create a New Project in Android Studio. Be sure not to use underscores '_' anywhere in the 'Application name' or 'Company Domain', as this will cause runtime errors. 2. Select Blank Activity with NDK support" on the second screen of the wizard. 3. On the next screen enter the full NDK path. If you installed the one with INDE the default path is C:\Intel\INDE\IDEintegration\NDK. Things to note about the Native Android project: 1. The wizard will create a simple project using NDK that outputs a single string via a JNI call. 2. The wizard creates a new build.gradle file that defines a number of target configurations that are accessible via the Product Variants menu. Use the predefined configurations to build release, debug, x86 or ARM build types. The default configuration is debug x86. Eclipse Environment Notes The ABI Chooser is only visible when an Android project is selected in Package Explorer, Project Explorer, or Resource Navigator. If you change your Eclipse workspace from %USERPROFILE%\Documents\INDEWorkspace, you will need to initially set Window > Preferences > Android > NDK to your NDK path. If you modify your initial installation to point to a different ADT (through the modify option of the installer), you will need to migrate your configuration files (plugins/dropins, workspace settings, etc.) to the new ADT. Creating a new project may also create an appcompat project. This is known to cause

build issues. To work around them, either refresh the appcompat project to resolve the errors, or set the minimum API to 14 or greater to avoid creating the appcompat project. More information can be found at http://stackoverflow.com/questions/22256746/eclipse-adt-project-name-appcompat-v 7-being-created-after-creating-every-new. When creating a new x86 Native Android project: 1. Ensure the desired minimum API level is installed using the SDK Manager 2. It is recommended that you set the Run -> Run Configuration -> Target to automatically select the x86 emulator. 3. Select Run -> Run As Android Application once to run it. Visual Studio Environment Notes If Microsoft Visual Studio Professional/Ultimate/Team 2012 or 2013 is not found then the Visual Studio Development Environment will not be enabled as an install option. If the Visual Studio Plugins was were selected to be installed, then a new project can be started by following these steps once Visual Studio is open: 1. Select 'File'-->'New' --> 'Project' 2. Select (On the left side) 'Installed' --> 'Visual C++' --> 'Android' 3. Click on 'Android x86 Native Project' in the center panel. An Android x86 Native Project can be configured to compile for the ARM platform by doing the following: 1. Right click on the project name in the Solution Explorer, and choose Properties. 2. Click the General tab on the left hand side of the Property Pages window. 3. Choose the desired ARM toolset from the pull-down menu next to the Platform Toolset property. 4. Choose the desired ARM architecture from the pull-down menu next to the Target Architecture property. 5. Click Ok Using the 32-bit JDK provides the most stable setup for vs-android. If you encounter this error while building Microsoft Visual Studio x86 Native Project: 1>AntBuild: 1> Envvar: JAVA_HOME is set to 'C:\Program Files\Java\jdk1.7.0_21' 1> Envvar:

JAVA_OPTS is set to '' 1> D:\Android\apache-ant-1.9.0\bin\ant.bat debug 1> The system cannot execute the specified program. Install the x86 version of the Java JDK, and set your JAVA_HOME environment variable to the x86 version. The x86 version is installed into the "Program Files (x86)" directory (on a x64 PC). If you encounter this error: Error <#> error : Could not create the Java Virtual Machine. c:\<ant path>\antbuild <Project Name> Error <#> error : A fatal exception has occurred. Program will exit. c:\<ant path>\antbuild <Project Name> Set the '_JAVA_OPTIONS' environment variable to '-Xmx128M' Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or

other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site. Intel, the Intel logo, Intel Core, are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.