重要消息,Kotlin 项目配置不当,可能导致源码泄露!

承香墨影

只分享最有用的原创技术干货!

关注


正文共: 850字 5图

预计阅读时间: 3分钟

Hi,大家好,我是承香墨影!

今天在逛 掘金 的时候,发现一篇文章《WARNING! 使用Kotlin或导致源码泄漏!》,据说现在应用市场中,已经有一些 App 将自己的 kt 源码,打包在 Apk 中发布出来了。

吓的我一哆嗦。本身手边已经有项目在使用 Kotlin 开发,所以对这样的标题还是很敏感的。

仔细阅读之后发现主要是因为从 Eclipse 上迁移到 Android Studio 的项目,可能会自动生成一些 Gradle 的配置,导致 src 目录指向了 resource 资源目录,最终导致将 *.kt 的文件,当成资源文件,打包到 Apk 中。

一般在 AS 中重新创建的项目,是不存在这个问题的,毕竟 AS 帮我们生成的项目,源码目录和资源目录是严格区分开的,不会混在一起。而只要自己不乱配置,就不会出现这样的问题。

当然,作者最后也给出了几个出现这样情况的解决方案,大家可以按照解决方案排查一下自己手边使用 Kotlin 开发的项目。


所以这也暴露出来一个问题,当你在生产项目中,引入新技术栈的时候,测试的多仔细都是不过分的。不过这样的问题,也只能开发人员自己来发现了,最简单的排查方法就是将 Apk 解包出来看看目录结构。

对原文有兴趣的,可以点击底部 “阅读原文” 查看。

今天在承香墨影公众号的后台,回复『成长』。我会送你一些我整理的学习资料。

我另外还维护了一个技术交流的微信群,有兴趣可以在公众号后台回复:"加群"

推荐阅读:

听说喜欢留言的人,运气都不会太差

点击『阅读原文』查看更多精彩内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值