studio如何正确引入.jar和.so文件

jar文件引入

项目切换到Project目录,将.jar文件直接复制到libs目录下,右键导入的jar文件,点击Add As Library。这个时候项目会自动编译,等编译完成后jar文件左侧会出现一个右箭头,同时在build.gradle下的dependencies下会添加刚依赖的这个jar包。说明已经导入成功了。

导入jar文件:
导入jar文件

jar导入完成:
jar导入完成

so文件导入

so文件和jar文件不同,必须要在项目的 app/src/main目录下创建一个名叫jniLibs文件夹。将对应的so文件拷贝到该目录下。拷贝后的项目目录结构如下图:

Project结构:
导入so文件-Project

Android结构:
导入so文件-Android

文件的导入要严格遵循和这种方式,否则可能就会找不到相应的文件。以JPush为例,如果将.so文件放在libs目录下,则会在后台推送的时候提示异常:

指定的接收者目前还没有任何设备进行注册或者设置。
错误建议:
如果是群发:则此应用还没有一个客户端用户注册。请检查 SDK 集成是否正常。
如果是推送给某别名或者标签:则此别名或者标签还没有在任何客户端SDK提交设置成功。
如果是根据 Registration ID 推送:则此 Registration ID 不存在。

此时按.so文件的导入方式将文件放在jniLibs下重新导入就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值