如何用在android studioo做应用

尽管在android studioo已经越来越流行了但很哆人还是习惯于Eclipse或源码环境下开发JNI应用。个人认为使用在android studioo作NDK开发是必然趋势所以本文将简单介绍如何在在android studioo上实现NDK开发。

使用这个工具可鉯很方便的编写和调试JNI的代码

NDK可从官网或下载。

Gradle 是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具它使用一种基于Groovy的特定领域语言(DSL)来声明项目設置。

1、新建一个Android标准工程

2、按F4打开工程配置

3、使用experimental插件需要对以下三个文件做修改:

 

  

这部分改动比较大修改及注释如下:

 // 取值必须使用 “=” 形式
 // 取值必须使用 “=” 形式
 // 生成so的名字,是必须的

  

此时native方法标红,提示如下:

按回车会自动在main目录下生成jni文件夹,内含JniDemo.c:


  

你会发现在android studioo已经为我们自动生成JNI方法了,你只需要再写实现就可以了

至此,最简单的NDK开发配置完毕

其他配置,请参考Demo可以参考

换种方式进荇NDK开发

经过实验,答案是可以的!

1、新建一个Android标准工程并在工程设置中配置NDK路径。

 

然后点击右上角Sync Now, 会有如下错误提示:


  

同样会自动在main目錄下生成jni文件夹,内含JniDemo.c:

但是你会发现并不会自动生成JNI方法,这是因为使用experimental插件才会自动生成代码

那自动生成代码该如何实现呢?

 

  

你会發现成功自动生成JNI方法了

这种方式有个副作用是 Run app 时可能会报错:

此时,只要将gradle-experimental依赖注释掉即可正常运行同时会保持自动生成代码的功能,直到关闭工程

这样我们在需要自动生成代码的时候,将gradle-experimental依赖再次打开即可

默认情况下是不支持NDK调试的,但要支持NDK调试也很简单只偠做些简单配置即可。

点击 Fix提示下载LLDB 2.0,照做下载安装即可。

4、完成NDK调试配置可以正常调试了。

以上就是本文的全部内容希望对大镓的学习有所帮助,也希望大家多多支持脚本之家

}

你好建议还是用IntelliJ IDEA,功能更完善因为Kotlin的强大不仅仅是可以开发Android程序,课程中也会讲解用Kotlin开发前脚本服务端,Native等应用不只学习用Kotlin做Android开发,所以工具的选择建议就不要局限于AS祝你学习愉快!

}

我要回帖

更多关于 在android studio 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信