You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Android应用中仅引入Google Play Services的条码API库

只导入Google Play Services二维码条码API模块的解决方案

嗨,这个问题我太有经验了——全量导入com.google.android.gms:play-services确实会把所有Google Play服务的模块都打包进来,直接让应用体积飙升,换成单独的功能模块就能完美解决!

你只需要做两步:

  • 移除全量依赖:把build.gradle里原来的com.google.android.gms:play-services:12.0.1这一行删掉
  • 添加条码识别专属模块:在依赖里加入对应的Vision模块(二维码/条码识别属于Google Play Services的Vision服务范畴),对应依赖是:
    implementation 'com.google.android.gms:play-services-vision:12.0.1'
    

这样改动后,Gradle只会下载和编译条码识别相关的库文件,应用体积会大幅缩减,而且完全不影响你正常调用二维码扫描的API逻辑。

另外补充个小技巧:如果之后还需要用到Google Play Services的其他功能,比如位置、地图,都可以只导入对应的单独模块,比如位置服务是play-services-location,地图是play-services-maps,这样能一直保持应用体积的可控性。

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:51:54