网站首页 > 技术文章 正文
周一推送了一篇有关Android调用微信SDK使用分享功能时缩略图大小限制的文章 —— [Android 记录一次开发微信分享功能的吐槽与思考],然后07/19号推送了一篇关于Android Studio引入第三方库的文章 —— [Android Studio 使用Gradle引入第三方库文件的总结],其中各有一个地方需要补充,在本文中给大家完善,欢迎大家的分享交流。
01 Android Studio 测试包签名
在微信开放平台注册应用时,只能输入一个签名信息,也就是正式包的签名,但是为了在开发阶段能够调试应用,我们可以修改build.gradle的配置信息,添加debug类型的签名配置,使测试包使用正式签名文件,如:
02 Android Studio 引入so文件
之前介绍Gradle引入第三方库文件时,漏了so文件,这里补充一下。不同Gradle版本引入so文件的方式有所不同,新版兼容旧版的,但是新版的集成方式更为简单,推荐大家使用。
Gradle 旧版本
将so文件(包含arm64等文件夹)复制app module下面的libs文件夹中,和jar文件类似,然后在build.gradle的android
栏目下添加一个task:指定so文件的目录,并将其转化为Jar文件。命令如下:
Gradle 新版本
新版Gradle实现了自动打包编译so文件的功能,并且为so文件指定了默认的目录app/src/main/jniLibs
,当然默认是没有这个文件夹的,我们只需要新建一个jniLibs
文件夹,并将so文件复制到该文件夹下,编译运行即可。
通常,为了更好地管理第三方库文件,或者更简单地将Eclipse项目转化为Android Studio项目,建议将jar文件和so文件放在一起,统一搁置在app/libs
目录下,此时,我们只需要在build.gradle的android
一栏中添加如命令,指定so文件的目录即可:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
通过这种方式,编译过后,将项目目录切换至Android试图,可以看到,app目录下多了一个jniLibs文件夹,里面包含了引入的so文件和jar包,如下图所示,表示集成成功。
关注同名微信公众号[技术鸟]
上谈【安卓】,下论【苹果】。以扯淡的态度,面对操蛋的技术,用幽默的语言,诠释开发的经典。
猜你喜欢
- 2025-06-22 Java做的IDE真的比C++做的慢很多吗?是偏见,还是技术在悄悄进化
- 2025-06-22 代码世界的积木游戏与魔术变身:揭秘OSGi,让你的软件能热插拔!
- 2025-06-22 在 Spring Boot3 开发中,是不是也想实现自定义过滤器却无从下手?
- 2025-06-22 OSGi与JPMS:Java如何为你的程序搭乐高、建大厦?
- 2025-06-22 idea常用java插件
- 2025-06-22 纯干货!Eclipse的安装与使用
- 2025-06-22 Eclipse IDE for C/C++ Developers 开发环境搭建详解
- 2025-06-22 go语言开发推荐IDE软件
- 2025-06-22 如何在Eclipse中配置Python开发环境?
- 06-22Python开发工程师必会的3个设计模式(工厂、单例、适配器)
- 06-22创建型设计模式——工厂模式和抽象工厂模式
- 06-221. 工厂模式详解
- 06-22工厂模式详解
- 06-22设计模式问题:说一说简单工厂模式?
- 06-22深入设计模式:工厂方法
- 06-22C++设计模式——简单工厂模式
- 06-22什么是工厂模式?工厂模式有哪些类型?如何使用它们?
- 最近发表
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- think in java (14)
- javascript权威指南 (19)
- nfs (25)
- componentart (17)
- yii框架 (14)
- springbatch (28)
- oracle数据库备份 (25)
- iptables (21)
- 自动化单元测试 (18)
- mvc模式 (13)
- python编写软件 (14)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- dfn (14)
- http error 503 (21)
- pop3服务器 (18)
- 图表组件 (17)