jar文件引入
项目切换到Project目录,将.jar文件直接复制到libs目录下,右键导入的jar文件,点击Add As Library。这个时候项目会自动编译,等编译完成后jar文件左侧会出现一个右箭头,同时在build.gradle下的dependencies下会添加刚依赖的这个jar包。说明已经导入成功了。
导入jar文件:
jar导入完成:
so文件导入
so文件和jar文件不同,必须要在项目的 app/src/main目录下创建一个名叫jniLibs文件夹。将对应的so文件拷贝到该目录下。拷贝后的项目目录结构如下图:
Project结构:
Android结构:
文件的导入要严格遵循和这种方式,否则可能就会找不到相应的文件。以JPush为例,如果将.so文件放在libs目录下,则会在后台推送的时候提示异常:
指定的接收者目前还没有任何设备进行注册或者设置。
错误建议:
如果是群发:则此应用还没有一个客户端用户注册。请检查 SDK 集成是否正常。
如果是推送给某别名或者标签:则此别名或者标签还没有在任何客户端SDK提交设置成功。
如果是根据 Registration ID 推送:则此 Registration ID 不存在。
此时按.so文件的导入方式将文件放在jniLibs下重新导入就可以了。