×

注意!页面内容来自https://blog.csdn.net/m0_56169789/article/details/116237282,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

apk优化工具,现在做Android开发有前途吗?真香!

本文介绍了在Android Studio环境下配置和使用NDK的过程,包括查找和解决NDK库缺失的问题。内容涉及Hybrid开发中前端与客户端联调的挑战,以及在资源有限的情况下如何提升调试效率。通过下载并添加缺失的NDK库文件,成功解决了Android应用开发过程中的错误。

背景

知乎客户端中有一个自己维护的 Hybrid 框架,在此基础上开发了一些 Hybrid 页面,当需要前端或者客户端开发接口的时候,就涉及到联调的问题。

和一般的 前端 <=> 服务端,或者 客户端 <=> 服务端 类似,前端 <=> 客户端也会出现联调的各种问题,但是往往 Hybrid 开发相关的调试工具并不是那么完备。

由于在 Hybrid 里面,前端和客户端联系是很紧密的,假如一个人既熟悉前端开发又熟悉客户端开发,调试是很容易的,但是现实一般是可能客户端开发并不是那么熟悉前端开发,前端开发也不熟悉客户端开发,出现问题的时候需要两个人一起排查。

对于大多数公司来说,开发一整套的调试工具是不现实的,因为没有这么多的资源去做,短时间内,我们如何提供出可靠便利的调试工具呢?

相关背景

NDK,是Native Development Kit的缩写,这是 Android的一个工具开发包,与java语言没有直接的关系

Native就是指C、C++这些语言

使用NDK可以快速开发C、C++的动态库,并自动将这些so文件与其他内容一起打包成APK

Android Studio环境下关于NDK的配置

先把目录切换为Project模式,点这个地方就行

然后选择local.properties文件,就是我标红的这个

可以看到这里记录了NDK和SDK在本地计算机上的存储路径

进一步分析

首先打开SDK manager

出现以下界面

这里可以看到我的NDK是已经下载好的

那么这个下载好的NDK的路径在哪里呢,或者说这个下载好的NDK究竟放在哪里呢,我们查找一下

如下图操作,打开project structure

弹出如下界面

这里就是我们NDK的路径(位置了)

把这个路径复制一下,然后在我的电脑中打开,如图所示

打开这个目录下的toolchains文件夹

可以看到,这里确实没有IDE里报错说我们需要的那种库

image

解决方法

打开Android开发者的官方网站

选择这个

点击下载

这个还是挺大的,需要等一会儿

下载完成后,解压缩,如图所示

打开这个目录下的toolchain文件夹,找到报错信息里你缺少的文件夹,比如我缺少的文件如下图所示

把这个文件夹复制到NDK所在的路径即可

打开NDK所在路径的方法上面已经说过了

尾声

一转眼时间真的过的飞快。我们各奔东西,也各自踏上了自己的旅途,但是即使多年不见,也因为这份情谊我们依旧如从前那般“亲密”。不忘初心方得始终。加油吧,程序员们,在我看来35岁,40岁从来不是危机,只要永远不要忘记自己为何踏上征程!

最后需要同款资料的,可以点击这里【学习】我愿意分享给你!

为了让更多在学习中或者最近要准备面试的朋友们看到这篇文章,希望你们能多多评论,点赞+转发!

,可以点击这里【学习】我愿意分享给你!

为了让更多在学习中或者最近要准备面试的朋友们看到这篇文章,希望你们能多多评论,点赞+转发!

再次感谢所有给我提供过题目的朋友们,感谢一路有你!

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
参与评论 您还未登录,请先 登录 后发表或查看评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
点击重新获取
扫码支付
< type="text/css">
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值