JDK Download:
1http://www.oracle.com/technetwork/java/javase/downloads/index.html2 Configuring environment variables
java_home: create. The value is: The JDK's installation path on your computer.
PATH: edit. The value is:%java_home%\bin.
CLASSPATH : Edit. Configure two values with a value of:.; %java_home%\lib\tools.jar(where the first value indicates that the JVM First searches the current directory).
3 Test Variables
Open cmd, enter command Java–version and Javac, and if return information is present, the setting is successful.
ADT Download:
Http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
Eclipse + SDK +adt Integration Toolkit, or you can use Eclipse to build the first
Extract:
NDK Download
Http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe
Extract:
Configuring the SDK and NDK
sdk configuration: adt integrated eclipse tool is configured by default for sdk
NDK Configuration : Open Eclipse , point WINDOW->PREFERENCES->ANDROID->NDK , set NDK Path
possible issues: The ndk option is not found
solution: Download NDK component Com.android.ide.eclipse.ndk_23.0.2.1259578.jar. Copy the file "Com.android.ide.eclipse.ndk_23.0.2.1259578.jar" to the Eclipse/plugins directory that comes with the SDK.
: software Baidu Cloud Link: Http://pan.baidu.com/s/1qWz5rNA Password: 0QHK
Build your first Android project:
1. Create a new Android application project with no changes to the default values for all parameters
2.Right-click on the projectAndroidtools->add Native Support, the name is the default value and no change is required. After confirmation, the project is automatically generatedJNIthe folder,JNIunder aandroid.mkand theMy-ndk.cppfile. android.mkis aNDKWorks ofMakefile,NDKTest.cpp, forNDKthe source file.
3. encoding NDKTest.cpp
Code:
#include <string.h> #include <jni.h>extern "C" {jstring java_com_example_ndktest_mainactivity_stringjni ( jnienv* env, jobject thiz) { return Env->newstringutf ("hellojni!!");}}
4. Encoding Mainactivity.java
Src->com.example.ndktest->mainactivity.java
Code:
Packagecom.example.ndktest;importandroid.support.v7.app.actionbaractivity;importandroid.os.bundle; Importandroid.view.menu;importandroid.view.menuitem;importandroid.widget.textview; Public Classmainactivity extends Actionbaractivity {static {system.loadlibrary ("Ndktest" ); } public native Stringstringjni (); @Override protected voidoncreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate) ; Textviewtvtext = new TextView (this); Tvtext.settext (Stringjni ()); Setcontentview (Tvtext); @Override Public Booleanoncreateoptionsmenu (Menu menu) {Getmenuinflater (). Inflate (R.menu.main, menu); return true; } @Override Public booleanonoptionsitemselected (MenuItem item) {int id =Item.getitemid (); if (id ==r.id.action_settings) {return true; } return super.onoptionsitemselected (item); } }
5. Compile and run, then.
problems may occur: unable to launch Cygpath. is Cygwin onthe path? Error
Solution:
Project Right-click the building settings in the point properties->c/c++ build to remove the Use default Build command and enter ${ndkroot}/ndk-build.cmd
Click on environment in the C + + build, click Add ... Add the environment variable ndkroot, which is the root directory of the NDK.
6. Mobile Phone Running Program
You can select the virtual machine AVD or connect directly to your phone. The AVD run configuration is cumbersome and it is recommended to connect directly to your phone. (reference URL http://jingyan.baidu.com/album/6181c3e0618b18152ff15375.html?picindex=4)
Open the Eclipse project, select the Runconfigurations option in run as, and in target, remove the third option and select the first option. Then apply, then OK.
To execute the project, you can see the connected phone, select the phone, and debug.
--@zl
June 2015 on 30
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Android Environment Build Ndk+adt (free Cywgin)