Android 程序开发 总结一: 源码编译引用包含so文件的AAR文件

       最近在做一个Android项目,需要使用客户提供的是一个aar文件。该aar文件包含了jar, jni libs, assets和res等文件。

       项目的需求是:在Android AOSP 环境,引用该AAR包,写一个APP 程序,实现智能语音对话功能,并且能够预安装和自启动。

       这是我第一次开发Android 项目,遇到了很多问题,简直一步一个坑。这边就慢慢陈述一下。

       首先遇到的第一个问题,APP程序怎么引用 AAR文件。

       网上介绍了很多这方面的内容,大致过程如下:

       假设编译app的时候,需要引用的AAR 文件名是aaa.aar,存放的路径为libs/aaa.aar。那么Android.mk可以按照如下方式书写来引用AAR 文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

......

LOCAL_STATIC_JAVA_AAR_LIBRARIES := aaa //aaa是aar包的别名,可以随便起。例如bbb

....

#include $(BUILD_PACKAGE)

#include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := aaa:libs/aaa.aar //aaa是aar包的别名,需要和前面保持一致

<
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值