【移动应用开发技术】Android Studio NDK 开发配置_第1页
【移动应用开发技术】Android Studio NDK 开发配置_第2页
【移动应用开发技术】Android Studio NDK 开发配置_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】AndroidStudioNDK开发配置

一:使用gradle

experimental

plugin首先,我们不能用androidstudio默认的gradle插件,我们需要把androidstudio的插件改为gradleexperimentalplugin,这个plugin是google开发的,网址在这里:/tech-docs/new-build-system/gradle-experimentalGradle

experimental

plugin是android

studio的一个新的编译插件,能提高程序的编译性能。另外它也支持NDK,可以编译JNI应用。目前(2016年5月)最新的版本为0.7.0二:软件准备:三:目录结构的变化下面标红的是需要修改的配置,主要有三个:├──

app/│

├──

app.iml│

├──

build.gradle

>

module编译配置文件│

└──

src/├──

build.gradle

>

工程编译配置文件├──

gradle/│

└──

wrapper/│

├──

gradle-wrapper.jar│

└──

perties

>

gradle版本配置文件├──

perties├──

gradlew*├──

gradlew.bat├──

perties├──

MyApplication.iml└──

settings.gradle./gradle/wrapper/perties:#Wed

Apr

10

15:27:10

PDT

2013distributionBase=GRADLE_USER_HOMEdistributionPath=wrapper/distszipStoreBase=GRADLE_USER_HOMEzipStorePath=wrapper/distsdistributionUrl=https\:///distributions/gradle-2.10-all.zip./build.gradle:buildscript

{

repositories

{

jcenter()

}

dependencies

{

//classpath

'com.android.tools.build:gradle:2.1.0'

classpath

"com.android.tools.build:gradle-experimental:0.7.0"

}}allprojects

{

repositories

{

jcenter()

}}./app/build.gradleapply

plugin:

"com.android.model.application"model

{

android

{

compileSdkVersion

23

buildToolsVersion

"23.0.3"

ndk

{

moduleName

"helloJni"

ldLibs.add("log")

//native代码里面使用androidlogcat日志

}

defaultConfig

{

applicationId

"cn.itcast.testjni"

minSdkVersion.apiLevel

19

targetSdkVersion.apiLevel

22

versionCode

1

versionName

"1.0"

}

}}

dependencies

{

compi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论