文档章节

使用Android Studio 1.3 版本进行NDK开发 编译运行hello-jni项目及分析

卖女孩的小火柴
 卖女孩的小火柴
发布于 2017/02/09 09:34
字数 316
阅读 4
收藏 0

使用Android Studio 1.3 版本进行NDK开发 编译运行hello-jni项目及分析

  1. 从github上面将android-ndk项目拉下.
https://github.com/googlesamples/android-ndk.git
  1. 用AS1.3版本且配置ndk了,打开项目.
  2. AS会自动下载需要的依赖.即可成功.

分析 文件结构:


  1. 相对以前的Android开发来说,需要将gradle切换到实验版本.

根据Google官方提供的方法修改Gradle文件.(官方说法为测试版本不完善,需要手动修改Gradle文件以便兼容Gradle实验版,他们会在release版本中实现程序自动修改Gradle)
Google原文链接:http://tools.android.com/tech-docs/new-build-system/gradle-experimental
Requirements

Gradle 2.5 only
Android NDK r10e (if you are using NDK)
SDK with Build Tools at least version 19.0.0 and we aim to minimize the amount of changes needed for the migration process in the future. Some features may require a more recent version.
>

  1. 将Gradle更新到2.5版本.
  2. BuildTools版本要求大于19.0.0
  3. 配置文件, 用<===指出的位置的文件.
    ├── app/
    │ ├── app.iml
    │ ├──> build.gradle <===
    │ └── src/
    ├──> build.gradle <===
    ├── gradle/
    │ └── wrapper/
    │ ├── gradle-wrapper.jar
    │ └──> gradle-wrapper.properties <===
    ├── gradle.properties
    ├── gradlew*
    ├── gradlew.bat
    ├── local.properties
    ├── MyApplication.iml
    └── settings.gradle
  4. ./gradle/wrapper/gradle-wrapper.properties
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip
    注意看,版本是使用2.5
  5. Project(非Module)下的Gradle文件
    这里写图片描述
  6. Module下的Gradle文件
    这里写图片描述

本文转载自:http://blog.csdn.net/vispin/article/details/47375655

卖女孩的小火柴

卖女孩的小火柴

粉丝 3
博文 25
码字总数 124
作品 0
厦门
其他
私信 提问
Android Studio 使用NDK开发

Android Studio 使用NDK编程 使用Android Studio有半年多了,感觉很好用,不就感觉费劲的就是NDK的支持一直不是很好,再Bate版的时候好像0.4.x之前可以使用NDK,当然本身Android Studio本身是...

HaidyCao
2014/12/21
0
17
Android Studio之NDK环境搭建,so文件打包以及使用

本篇入门教程开发环境为mac + Android Studio + gradle 2.14.1,主要包含以下3块内容: NDK环境搭建 编写第一个JNI项目 打包出动态so文件,在其他项目中使用 一、NDK环境搭建 从Android Stu...

ljianbing
2018/06/26
0
0
cocos2d-x 3.0 final 环境搭起来,demo跑起来

Cocos2d-x相关软件版本及下载 使用cocos2dx3.0的正式版:http://www.cocos2d-x.org/download 使用apache-ant-1.9.3 :http://ant.apache.org/bindownload.cgi 使用python2.7.6 :https://www......

cardinalinux
2014/05/19
0
0
Cocos2d-x 3.4在AndroidStudio上编译配置

1.准备好以下文件   1) AndroidStudio: https://dl.google.com/dl/android/studio/install/1.1.0/android-studio-bundle-135.1740770-windows.exe   2) NDK:https://dl.google.com/and......

simpower
2015/07/31
0
0
AndroidStudio、gradle、buildToolsVersion关系

使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本; 先来说说...

SuShine
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

android6.0源码分析之Camera API2.0下的Preview(预览)流程分析

本文将基于android6.0的源码,对Camera API2.0下Camera的preview的流程进行分析。在文章android6.0源码分析之Camera API2.0下的初始化流程分析中,已经对Camera2内置应用的Open即初始化流程进...

天王盖地虎626
26分钟前
1
0
java 序列化和反序列化

1. 概述 序列恢复为Java对象的过程。 对象的序列化主要有两 首先我们介绍下序列化和反序列化的概念: 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。...

edison_kwok
37分钟前
1
0
分布式数据一致性

狼王黄师傅
今天
2
0
经验

相信每位开发者在自己开发的过程中,都会反思一些问题,比如怎样提高编程能力、如何保持心态不砍产品经理、996 之后怎样恢复精力……最近开发者 Tomasz Łakomy 将他 7 年的开发生涯中学习到...

WinkJie
今天
4
0
从源码的角度来看SpringMVC

SpringMVC核心流程图 简单总结 首先请求进入DispatcherServlet 由DispatcherServlet 从HandlerMappings中提取对应的Handler 此时只是获取到了对应的Handle,然后得去寻找对应的适配器,即:H...

骚年锦时
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部