Mk配置aar文件遇到的问题记录

第一步:include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := demo:libs/demo.aar//要添加的aar
LOCAL_AAPT_FLAGS += \
         --auto-add-overlay \     \\这两句是 防止编译时报很多资源文件错误的问题如下
         --extra-packages org.opencv.core   
include $(BUILD_MULTI_PREBUILT)

第二步:LOCAL_STATIC_JAVA_AAR_LIBRARIES 加入opencv包

include $(CLEAR_VARS)


LOCAL_MODULE_TAGS := optional
LOCAL_PROGUARD_FLAG_FILES := proguard.flags//最后一步报错添加
LOCAL_PACKAGE_NAME := ***
LOCAL_CERTIFICATE := platform
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_DEX_PREOPT := false

LOCAL_STATIC_JAVA_AAR_LIBRARIES := opencv
LOCAL_AAPT_FLAGS += \
         --auto-add-overlay \
         --extra-packages org.opencv.core

include $(BUILD_PACKAGE)

加完后如果minsdk低于arr的minsdk也会编译错误提示修改minSdk.

最后编译时提示can't find referenced class org.***(arr包文件).R$styleable 没找到arr包内容暂时无法修改,先改规则,在项目根目录下添加proguard.flags 里面增加一条 -dontwarn 包名.** 如 -dontwarn org.demo.**  ,并在 mk文件中增加LOCAL_PROGUARD_FLAG_FILES := proguard.flags

用来屏蔽警告导致编译不过的问题。

 

首先,要说明libvlc是一个开源的多媒体框架,可以用于在移动设备上播放视频和音频。编译出aarAndroid Archive)是将libvlc库打包成可在Android项目中使用的文件。 要编译出aar,首先需要下载并解压libvlc的源代码,然后使用适当的编译工具进行编译。在编译过程中可能需要配置一些参数,以确保正确构建库,并生成aar文件。 首先,确保已经安装了适当的编译工具,如Android SDK、Java JDK等。然后,打开终端或命令提示符窗口,导航到libvlc源代码的根目录。 在终端中输入以下命令来配置编译参数: ./configure 然后,执行make命令来开始编译: make 编译过程可能需要一些时间,具体取决于计算机性能和源代码大小。在编译完成后,可以使用以下命令来生成aar文件: make aar 编译完成后,aar文件将生成在源代码目录的build文件夹下。 如果在编译过程中遇到任何错误或警告,可能需要修复相关问题。常见的问题包括缺少依赖项、不兼容的编译器版本等。可以通过查看编译日志或搜索相关错误来到解决方法。 总之,编译libvlc为aar文件需要进行一系列步骤,包括配置编译参数、执行make命令以及生成aar文件。在编译过程中要注意可能出现的错误,并及时解决。完成编译后,就可以将生成的aar文件导入到Android项目中,以使用libvlc框架的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值