开发者社区> 问答> 正文

android 工程合并后 库文件提示找不到资源?报错



首先,主工程和库工程单独运行都是没有问题的,不存在资源赋值类型不对的问题.


问题描述: 在库工程合并到主工程后编译没有问题,但是运行就报错提示"android.content.res.Resources$NotFoundException: Resource ID #0x7f03000f".
而我看了下库工程R.java 中0x7f03000f 对应的layout system_config也是存在的, 我查了下主工程的R.java发现system_config对应的ID在主工程的R.java中确不是0x7f03000f而是0x7f040040.


所以不知道是不是这个问题引起的呢,请问高手有没有遇见过. 多谢.

展开
收起
爱吃鱼的程序员 2020-06-10 10:27:48 582 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你是不是设置setText的使用,引用了一个不存在的id,设置的是int,而不是String的时候会报这种错

    呵呵,多谢回答.

    试了一通发现问题了,实在library中的Module:app-library中需要修改下这个 minifyEnabledtrue -> minifyEnabledfalse还没仔细研究为什么.先贴出来看看对大家有用没.

    <divclass='ref'>

    引用来自“kevin_123”的评论

    呵呵,多谢回答.

    试了一通发现问题了,实在library中的Module:app-library中需要修改下这个 minifyEnabledtrue -> minifyEnabledfalse还没仔细研究为什么.先贴出来看看对大家有用没.

    2020-06-10 10:28:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载