Android导出jar包后的资源使用问题
2015-01-08 16:33
239 查看
转载:http://blog.csdn.net/mengweiqi33/article/details/25824295
我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢?
网上有很多方法,有用ClassLoader的,有写死id的,如我的另一篇文章
[html] view
plaincopy
/article/2575937.html
其实并不用这么的复杂,下面就介绍一下具体的方法
一, 把你要封装jar包的工程先设置为库文件(Is Library)
右键项目名称——properties——勾选下图的checkbox即可。
二、最关键的一步,Clean一次项目!!!
Eclipse点击上面工具栏的Project——Clean——选择项目,确定
三、使用Eclipse的Export功能,将项目src目录下的源码(注仅仅是src目录下的源码,如果需要还可以加上assets目录,其它资源我们将以库项目的形式提供给用户)导出Jar包,并把该jar包放到原工程的libs目录下,刷新。
这里我补充解释一下,此时导出的Jar,里面的Object = findViewById(R.id.id_name)的R.id.id_name等部分,是不会变的,如果你没做第一步和第二步直接导出,那么R.id.id_name部分会变成R文件里的id值,如:Object = findViewById(2114243567).
四、删除该项目src下的源代码
五、将srcjar.jar包加入客户的项目中(我们以jardemo项目简单模拟),并引入我们的plugin资源库项目(注客户项目一定要和资源项目在同一个目录下)。
六.将plugin资源库项目的AndroidManifest.xml中的内容,添加到客户项目中,大功告成!
注意:如果在你的项目中存在调用本项目目录调用资源,如assets下的apk或者mp3等文件,可以拷贝到客户端相应的目录即可。
如果此方法不管用,请参照另一篇博文
[html] view
plaincopy
/article/2575937.html
我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢?
网上有很多方法,有用ClassLoader的,有写死id的,如我的另一篇文章
[html] view
plaincopy
/article/2575937.html
其实并不用这么的复杂,下面就介绍一下具体的方法
一, 把你要封装jar包的工程先设置为库文件(Is Library)
右键项目名称——properties——勾选下图的checkbox即可。
二、最关键的一步,Clean一次项目!!!
Eclipse点击上面工具栏的Project——Clean——选择项目,确定
三、使用Eclipse的Export功能,将项目src目录下的源码(注仅仅是src目录下的源码,如果需要还可以加上assets目录,其它资源我们将以库项目的形式提供给用户)导出Jar包,并把该jar包放到原工程的libs目录下,刷新。
这里我补充解释一下,此时导出的Jar,里面的Object = findViewById(R.id.id_name)的R.id.id_name等部分,是不会变的,如果你没做第一步和第二步直接导出,那么R.id.id_name部分会变成R文件里的id值,如:Object = findViewById(2114243567).
四、删除该项目src下的源代码
五、将srcjar.jar包加入客户的项目中(我们以jardemo项目简单模拟),并引入我们的plugin资源库项目(注客户项目一定要和资源项目在同一个目录下)。
六.将plugin资源库项目的AndroidManifest.xml中的内容,添加到客户项目中,大功告成!
注意:如果在你的项目中存在调用本项目目录调用资源,如assets下的apk或者mp3等文件,可以拷贝到客户端相应的目录即可。
如果此方法不管用,请参照另一篇博文
[html] view
plaincopy
/article/2575937.html
相关文章推荐
- Android导出jar包后的资源使用问题
- Android导出jar包后的资源使用问题
- Android导出jar包后的资源使用问题
- 关于Android开发中导出jar包后的资源使用问题解决
- Android导出jar包和之后的资源使用问题
- Android项目导出为jar包后调用外部资源的问题
- Android 将Activity殴打jar包 对于由第三方使用 解决XML 图片 文本资源并不难过进入jar包装问题!
- android 使用gradle导出jar包,并包含assets资源文件夹
- Android 将Activity打成jar包 供第三方使用 彻底解决XML 图片 文字资源不可打入到jar包的问题!
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 将Android工程打成jar并解决资源不能读取的问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- 【Android】将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- android_jar包导入导出与使用
- 【android】strings.xml中要注意的一个小问题和使用strings.xml中的资源时要注意的小问题
- Android进阶:打jar包获取assets中的资源 解决selector XML文件不能解析的问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- android 把activity和资源文件打包成jar包给其他项目使用
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)