广告
返回顶部
首页 > 资讯 > 精选 >android studio2.3如何编译动态库的过程详解
  • 566
分享到

android studio2.3如何编译动态库的过程详解

androidstudio编译 2023-05-30 21:05:49 566人浏览 独家记忆
摘要

前言最近在工作中需要编译Android下的动态库,本以为是一件简单的事,没想到因为工具,以及Google本身被墙的原因,折腾了好久。在windows外的平台搞事情,寿命都得缩短。过程如下一种方案是用eclipse+ndk+adt插件,总之是

前言

最近在工作中需要编译Android下的动态库,本以为是一件简单的事,没想到因为工具,以及Google本身被墙的原因,折腾了好久。

windows外的平台搞事情,寿命都得缩短。

过程如下

一种方案是用eclipse+ndk+adt插件,总之是eclipse下适配android ndk的一套东西,我搜了一些文档,看到一大堆冗余的名字,文件,感觉不对味,放弃。

另一种方案是android studio,初看觉得是大公司出品,且针对的是自家系统的IDE,能保持个一贯性,没想到各个版本差别挺大,一时换一套编译底层,一时换一套构建系统,菜单变换也大,姑且算你迭代很快,不过都出来这么多年了,为啥就不能像visual studio看齐?搞得我在网上搜各种文档还得仔细区分版本,特别是你不熟悉时,简直是斗智斗勇。

下载android-ndk,安装。

下载android studio 2.3,安装过程会提示你选择ndk目录以及sdk目录,自带了android sdk,建议就用它自带的sdk,不然十有八九又搞出事情。

安装好后启动,界面上第一行是创建新工程,创建后会卡上10几分钟进不去,因为android studio需要下载gradle,而国内是下载不了的,于是她妹的卡了,连个提示都没有,vpn重连也没用。所以得去gradle官    网下,这里你还得选择gradle版本,如何查看版本,又是一件蛋疼的事。我是去到C:\Users\用户名\.gradle\wrapper\dists下看到gradle-3.3-all文件夹,选择了下载3.3-all版本,然后把下载到的压缩文件放到              C:\Users\用户名\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9下,才终于顺利通过这一步。

创建工程界面,选择c++ support。

进去之后,你还有2个东西要下。去到菜单栏tools/android/sdkmanager打开,默认会选中左边导航栏的android sdk选项,右边界面有3个标签sdk platfORM,sdk tools,sdk update sites,选择中间的sdk tools,    下载cmake,lldb。稍后将用cmake构建C/C++文件。2.3之前的版本还需要配置gradle关联到CMakeLists.txt文件,现在不需要了,所以你如果网上搜到一大堆配置文档就跳过吧。

下载后,经常会便秘,你很可能需要重启android studio, 不然新下的库找不到,同步是没有用的。

接下来需要配置路径了。首先左边是project视图,在文件树下找到local.properties,追加ndk的路径,虽然你已经在创建工程时选过,但这里还是得填:

ndk.dir=D\:\\sdk\\Android\\android-ndk-r14b

--结束END--

本文标题: android studio2.3如何编译动态库的过程详解

本文链接: https://www.lsjlt.com/news/221368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作