Android全环境设置过程

JDK环境变量及设置

1.下载安装JDK
2.我的电脑-高级设置-环境变量
2.1 JAVA_HOME:你的jdk安装目录
2.2 Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.3 CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.开始-运行-cmd,在启动的命令窗口中运行java和javac,确定输出正确

AndroidSDK环境变量设置

1.下载Android SDK包
2.我的电脑-高级设置-环境变量
2.1 ANDROID_HOME: Android SDK的安装目录
2.2 在Path中添加: %ANDROID_HOME%\platforms;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
3.开始-运行-cmd,在启动的命令窗口中运行adb,android

Android NDK环境变量设置

1.下载Android NDK r7以上的包
2.我的电脑-高级设置-环境变量
2.1 ANDROID_NDK: Android NDK的安装目录
2.2 在Path中添加: %ANDROID_NDK%;%ANDROID_NDK%\build;
3.开始-运行-cmd,在启动的命令窗口中运行ndk-build

使用eclipse开发JNI程序

eclipse最好使用Google官方提供的ADT build包,如果是自己配置eclipse要添加cdt插件,Android adt,ndk插件
1.新建一个普通的Android项目。
2.Window-Preferce-Android(NDK)设置NDK路径

4.选中项目,右键,选择Android Tools-Add Native Supprot,在弹出的输入框中填写.so名字。一般用lib+.so
3.选中项目,右键-properties-C/C++ General-Paths and Symbols->Add-File System Tree->C:\develop\android-ndk-r9d\platforms\android-19\arch-arm\usr\include
4.在eclipse生成的jni下,将.cpp改成.c,并将Android.mk文件中LOCAL_SRC_FILES := libtestjni.cpp 改为LOCAL_SRC_FILES := libtestjni.c
5.在Activity中添加一个native方法,返回一个字符串即可

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toast.makeText(this, sayHello(), Toast.LENGTH_LONG).show();
    } private native String sayHello();

6.通过cmd进入到项目的src目录下,运行javah 包名.Activity名

javah com.example.testjni.MainActivity

7.在eclipse项目中,刷新目录,找到生成的头文件,将方法名复制到jni下已修改为*.c的文件中。
8.在c文件新添加的方法中设置形参名
javah生成的方法名

JNIEXPORT jstring JNICALL Java_com_example_testjni_MainActivity_sayHello
  (JNIEnv *, jobject);

c文件中修改后的方法

JNIEXPORT jstring JNICALL Java_com_example_testjni_MainActivity_sayHello
  (JNIEnv *env, jobject obj){ return (*env)->NewStringUTF(env,"Hello");
}

9.在左上角确定当前处于C/C++视图,找到类似锤子的按钮,单击,在Console观察输出,找到类似

[armeabi] Compile thumb  : testjni <= libtestjni.c

10.在使用到jni方法的Activity中,添加如下内容.注意loadLibrary中的名字要和console中Compile thumb输出的一直

static {
        System.loadLibrary("testjni");
    }

11.运行Android项目,如果能够成功弹出tost提示,则表示jni调用成功了

Tips
1.JNI使用的方法名与Activity中使用的对应规则

com.example.testjni.Activity.sayHello() == Java_com_example_testjni.Activity_sayHello()
时间: 2024-11-05 11:41:40

Android全环境设置过程的相关文章

Android全屏设置及取消全屏设置

1.//在onCreat方法中setContentView()之前插入 requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏 getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);//全屏 注:这种方法在启动activity时会闪现状态栏之后再全屏 2.在manifest里面

2-6 Flutter开发环境与Android开发环境设置实操(Windows)

通常安装完AS后,sdk的目录 C:\Users\wjw\AppData\Local\Android\sdk 如果在这个目录下没有找到sdk的目录的话 Settings里面搜索sdk,找到Android SSDK 这里就是as自动下载sdk的文件夹的路径 如果这里的路径是空的话,可以点击右边的Edit 进行勾选,重新下载初始化 配置安卓环境变量 首先要设置的:ANDROID_HOME C:\Users\wjw\AppData\Local\Android\sdk %ANDROID_HOME%\em

Android开发环境配置(以windows为例)

Android开发环境配置工具  如果你准备从事Android开发,那么无论选择在eclipse下开发,还是选择在AndroidStudio下开发,都可以参照以下步骤进行Android开发环境的配置. Android开发环境配置过程 1.准备笔记本或台式机 使用笔记本还是台式机,视个人需求而定,但我要强调的是在配置上不要手软,要舍得下手.一台流畅的电脑,会让你在枯燥的编程中不至于抓狂. 官方推荐的AndroidStudio或eclipse运行环境对电脑配置要求很低,现在市面上的电脑基本都可以达到

在mac本上折腾android 开发环境

众所周知的原因,google的很多网站在国内无法访问,苦逼了一堆天朝程序员,下是在mac本上折腾android 开发环境的过程: 一.先下载android sdk for mac 给二个靠谱的网址: a). http://down.tech.sina.com.cn/page/45703.html b). http://mac.softpedia.com/get/Developer-Tools/Google-Android-SDK.shtml 到这个面下载后,解压到某个目录 二.设置下载的代理服务

史上最全的Android开发环境搭建

开始学习Android了 看着眼花缭乱的教程真心无奈...So  无耻的来了个大综合 自己充当了小白鼠.. (PS 若文章中链接失效 请留言反馈me会尽快修复) 开始的开始 java运行环境还是很必要的 如果你java环境已有,自己也不想瞎折腾 欢迎使用ADT bundle,ADT bundle包含sdk + 特定版本platform + eclipse + adt + 兼容包,解压缩即可使用.唯一的缺点是体积比较大,如果你刚开始学习Android强烈建议自己手动来搭建Android开发环境..

Ubuntu 14.04 设置Android开发环境

伸展树模版真的好长好长... cut a b c:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后把ch[ch[root][1][0]]拿掉,放在剩下的树的第c个节点下. flip a b:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后翻转ch[ch[root][1][0]]: 由于会出现操作两边的情况,所以加了两个-1节点. 注意: 1,输出的时候要注意空格和换行. 2,在拿掉子树的时候要注意push_up(); #include<stdio.h> #inc

Android开发环境搭建2016 adb 设置

引言 最后一步 就是adb的设置 将如下两个文件的路径添加到一个新命名的Android的环境变量(系统)中 效果如下 再 添加path 变量中一个 %Android% 最后检验 命令行dos 中输入 adb 这样,就成功 下一篇文章,介绍一个崭新的安卓虚拟机

Android 无标题 全屏设置

标题栏和状态栏 Android程序默认情况下是包含状态栏和标题栏的. 在Eclipse中新建一个Android程序,运行后显示如下: 图中标出了状态栏(显示时间.电池电量.网络等)和标题栏(显示应用的名称,即activity的android:label的属性值). 要隐藏标题栏和状态栏,总体来说有两种方法,一种是在代码中设置,另一种是在manifest文件中设置. 下面先介绍在代码中设置的方法. 在Java代码中设置 隐藏标题栏: public class MainActivity extend

第二篇 android开发环境搭建--谷歌代理设置 adt-bundle下载,sdk Manager使用 android环境变量配置

一 .从谷歌下载ADT adt( Android Development Tools )是谷歌开发的andorid开发的工具,adt-bundle直接集成了eclipse和android sdk(一般里面有最新版本的sdk)下载adt-bundle之后可以直接打开里面的eclipse即可进行android的开发 下载地址:adt官网下载地址 不过大家都知道谷歌的网站在大陆是受到限制的,这里交给大家一个方法,让你方便访问谷歌的网站 当然方法无非就是设置一个代理,这里可以用"自由门"这个软