kezong / fat-aar-android

A gradle plugin that merge dependencies into the final aar file works with AGP 3.+

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lib的AndroidManifest ${applicationId} 失效

NicoToast opened this issue · comments

fat-aar后lib的AndroidManifest ${applicationId} 会变为lib的包名

example:
1、lib的包名com.kezong.demo.lib
2、AndroidManifest 下

<provider
android:authorities="${applicationId}.InitProvider"
android:exported="false"
android:name=".InitProvider"/>

3、fat-aar后变为

<provider
android:authorities="com.kezong.demo.lib.InitProvider"
android:exported="false"
android:name="com.kezong.demo.lib.InitProvider"/>

4、fat-aar后希望结果:

<provider
android:authorities="${applicationId}.InitProvider"
android:exported="false"
android:name="com.kezong.demo.lib.InitProvider"/>

感谢反馈,该问题已修复,可以使用1.1.8版本的插件试试。

我的gradle插件版本3.0.1 gradle版本4.6 为什么远程依赖com.alibaba:fastjson:1.2.5包加不进去,你的com.facebook.fresco:fresco:1.11.0却可以加进去,是不是一个bug

我的gradle插件版本3.0.1 gradle版本4.6 为什么远程依赖com.alibaba:fastjson:1.2.5包加不进去,你的com.facebook.fresco:fresco:1.11.0却可以加进去,是不是一个bug

刚试了下,在3.0.1上对jar包的合并有bug,晚一些时间我会修复,建议先用3.1.0+的版本。

rebuild 整项目会报错,Error:警告: [options] 未与 -source 1.7 一起设置引导类路径
1 个警告
FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':lib-main:createRsFiledebug'.

imagepipeline module's AndroidManifest not found

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 6s
备注:gradle 插件版本3.1.0 gradle版本4.6,大神请关注

@wuyaobang 你把你的问题新开一个issue吧,我到时候找时间一起处理下。