Android Studio 下进行jni开发及打包方法

最近几天查找了好多关于Android Studio开发JNI资料的资料,但是一直编译不成功!原因可能是和Android Studio的最新版本有关,或者多数都是使用Eclipse进行Android JNI 开发的,,不适用Android Studio 吧! 首先介绍我的开发环境: 操作系统:Ubuntu Kylin15.04 32位 开发工具:Android Studio

JDK版本: java version “1.7.0_79” OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu1) OpenJDK Server VM (build 24.79-b02, mixed mode) NDK版本:android-ndk-r10d

示例:以samples/hello-jni 为例子: 1。先将hello-jni以Module导入到Android studio 里, 2。配置local.properties 文件属性值(以下是我的配置):

sdk.dir=/home/xff/android/androidndk.dir=/home/xff/android/android-ndk-r10d

3。修改hello-jni 下的build.gradle文件:把targetSdkVersion的值修改了一下

apply plugin: ‘com.android.application’android {compileSdkVersion 21buildToolsVersion “19.1.0”defaultConfig {applicationId “com.example.hellojni”minSdkVersion 3targetSdkVersion 21ndk {moduleName “hello-jni”}testApplicationId “com.example.hellojni.tests”testInstrumentationRunner “android.test.InstrumentationTestRunner”}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.txt’}}}

4。如果调试,直接就可以运行(或者按shift+F10)即可 5。如果打签名包,还要修改一个地方AndroidManifest.xml: 将android:debuggable=”true” 删除掉,然后打签名包即可!

而这些目标凝结成希望的萌芽,在汗水与泪水浇灌下,绽放成功之花。

Android Studio 下进行jni开发及打包方法

相关文章:

你感兴趣的文章:

标签云: