关于安卓工程导出带res资源文件的jar的总结

Posted lianghe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于安卓工程导出带res资源文件的jar的总结相关的知识,希望对你有一定的参考价值。

1.打包时,将资源放在asset文件夹内,通过AssetsManager获取指定资源:

目标应用和jar中的assets文件夹会合并,所以可以通过获取该应用的此类文件夹来获取目标资源

2.使用library项目

此类方法不能混淆代码,也就是说发布时需要提供library源项目.在引用此lib的目标项目中会看到一个包含已经编译成class.dex的jar文件,这个文件反编译以后仍然是只有代码部分。

3.使用双重library项目

提供一种双层library项目的方法,可以混淆代码,但是xml与图片资源仍然是暴露的,且发布时需要提供二级引用项目,操作上复杂度较高,不如直接提供jar包和资源

4.直接提供jar包和资源(分开)

依然是反射R文件,资源会被暴露给开发者。

以上是关于关于安卓工程导出带res资源文件的jar的总结的主要内容,如果未能解决你的问题,请参考以下文章

jar包与aar包文件的区别

带有res资源文件的项目 需要导成jar包 供别人使用的解决方法

android 使用gradle导出jar包,并包含assets资源文件夹

android 使用gradle导出jar包,并包含assets资源文件夹

Android Gradle安卓应用构建流程 ( 资源文件编译 )

My安卓知识6--关于把项目从androidstudio工程转成eclipse工程并导成jar包