Android环境搭建 NDK+ADT(免cywgin)
来源:互联网 发布:动易cms 文件类型 编辑:程序博客网 时间:2024/06/09 21:31
JDK下载:
1下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html
2配置环境变量
JAVA_HOME:创建。其值为:jdk在你电脑上的安装路径。
PATH:编辑。其值为:%JAVA_HOME%\bin。
CLASSPATH:编辑。配置两个值,其值为:.;%JAVA_HOME%\lib\tools.jar(其中,第一个值表示JVM先搜索当前目录)。
3测试变量
打开cmd,输入命令java –version和javac,若出现返回信息,则设置成功。
ADT下载:
下载地址 http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip
Eclipse + SDK +ADT的集成工具包,也可以用eclipse自己先搭建
解压:
NDK下载
下载地址 http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe
解压:
配置SDK和NDK
SDK配置:ADT集成的eclipse工具默认状况下已经配置好SDK
NDK配置:打开Eclipse,点Window->Preferences->Android->NDK,设置NDK路径
可能出现的问题:找不到NDK选项
解决方案:下载NDK组件com.android.ide.eclipse.ndk_23.0.2.1259578.jar。将文件“com.android.ide.eclipse.ndk_23.0.2.1259578.jar”复制到sdk自带的eclipse/plugins目录下。
下载地址:软件百度云链接:http://pan.baidu.com/s/1qWz5rNA密码:0qhk
建立第一个安卓工程:
1. 新建一个Android application project,所有参数项为默认值无须更改
2. 工程上右键点击AndroidTools->Add Native Support,名字为默认值,无须更改。确认后,工程自动生成jni的文件夹,jni下有Android.mk和my-ndk.cpp文件。Android.mk是NDK工程的Makefile,NDKTest.cpp,为NDK的源文件。
3. 编码NDKTest.cpp
代码:
#include <string.h>#include <jni.h>extern "C"{jstring Java_com_example_ndktest_MainActivity_stringJNI(JNIEnv* env, jobject thiz){ return env->NewStringUTF("HelloJNI!!");}}
4. 编码MainActivity.java
src->com.example.ndktest->MainActivity.java
代码:
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. 编译运行,即可。
可能出现问题:Unable to launch cygpath. Is Cygwin onthe path?错误
解决方案:
工程右键,点Properties->C/C++ Build的Building Settings中去掉Use default build command,然后输入${NDKROOT}/ndk-build.cmd
在C/C++ Build中点击Environment,点Add...添加环境变量NDKROOT,值为NDK的根目录。
6. 手机运行程序
可以选择虚拟机AVD或者直接连接手机。AVD运行配置繁琐运行慢,建议直接连接手机。(参考网址http://jingyan.baidu.com/album/6181c3e0618b18152ff15375.html?picindex=4)
打开eclipse项目,选择run as中的runconfigurations这个选项,在target中,去掉第三个选项,选择第一个选项。然后apply,之后ok。
执行项目,可以看到已经连接的手机,选择手机,进行调试。
——@zl
2015年6月30
- Android环境搭建 NDK+ADT(免cywgin)
- android Ndk ADT编译环境搭建
- Android 新版NDK环境搭建(免Cygwin)
- Android 新版NDK环境搭建(免Cygwin)
- Android 新版NDK环境搭建(免Cygwin)
- Android 新版NDK环境搭建(免Cygwin)
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Eclipse + ADT(包括NDK Plugin) + CDT 搭建Android NDK开发环境
- Android NDK开发篇(一) windows免cygwin搭建ndk环境
- Android ADT自带eclipse搭建NDK开发环境
- windows系统cocos2d3.1 android eclipse adt NDK环境搭建
- android NDK 开发环境搭建r10免编译器安装版
- 【android NDK JNI】android-ndk-r9d+adt-bundle-windows环境搭建-Hello-jni案例说明
- SolrCloud简介
- LeetCode || Intersection of Two Linked Lists
- Python文件操作
- 联诚发(LCF)户外小间距,抢占大舞台
- Zookeeper实践2:命令行及联想
- Android环境搭建 NDK+ADT(免cywgin)
- 心理学上最诡异的23张图片
- 静态成员---计算学生个数
- C# 6.0新特性
- SQL中IN与EXISTS的比较
- 类模板---求数组的最大值
- NHibernate体系结构概览
- tomcat连接mysql的3个问题解决
- ThreadLocal的用法之一