按照步骤拷贝好资源后,第一次用工具打包编译报出资源冲突的错误,根据Log直接定位到错误的地方:
删去其中一个无效的图片资源即可。
随后继续编译,报错:
定位错误:
C:\Users\xieyuan\AppData\Roaming\yijie\temp\building\YijieDemo_java
在编译生成的public.xml中这些声明的id没有定义,对public.xml不是很了解,google一下:
查了下解决方法:
尝试了挺多方法,花费的时间较长,发现还是一直报同样的错。。遂放弃挣扎。
看log知道这肯定是哪个资源出了问题,资源文件较多,最后发现是拷贝时文件覆盖了其中同名的文件,但是大量新sdk包中未存在的资源文件未删除,所以下次更新时渠道包中的文件既不能一下全删了,也不能直接简单的复制粘贴,先比对新旧版本资源的不同再按步骤进行操作。重新拷贝过资源后,编译通过。 这个报错应该是资源问题,不知道是否删除多余的资源后就运行正常了。 还是比较想知道编译产生public.xml的过程,并且是否能通过改动这个文件来解决报错。。试了下好像解决不了。。。
网友评论