关于Android开发中导出jar包后的资源使用问题解决
2015-01-13 21:22
513 查看
我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢?
其实并不用这么的复杂,下面就介绍一下具体的方法
一, 把你要封装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等文件,可以拷贝到客户端相应的目录即可。
如果此方法不管用,请参照另一篇文章
http://www.codes51.com/article/detail_104939.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等文件,可以拷贝到客户端相应的目录即可。
如果此方法不管用,请参照另一篇文章
http://www.codes51.com/article/detail_104939.html
相关文章推荐
- Android导出jar包后的资源使用问题
- Android 将Activity打成jar包 供第三方使用 彻底解决XML 图片 文字资源不可打入到jar包的问题!
- Android 将Activity殴打jar包 对于由第三方使用 解决XML 图片 文本资源并不难过进入jar包装问题!
- Android导出jar包和之后的资源使用问题
- 关于使用smack4.x 在android平台开发时的jar包问题小结
- 关于android-support-v7-appcompat.jar的使用的一些问题和解决方法
- Android导出jar包后的资源使用问题
- Android导出jar包后的资源使用问题
- Android导出jar包后的资源使用问题
- Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)
- 关于android 使用Scoket通信中文乱码问题的解决
- 解决android某些应用开发某些类无法解析/找到的问题--使用android隐藏类的方法
- 【Android开发那点破事】解决Andriod使用HttpURLConnection 失败问题
- 关于Android开发导入已有项目遇到Project has no default.properties file! Edit the project properties to set one.问题的解决方法
- 关于使用eclipse开发android程序不能运行的问题。
- 关于基于jetty在android上开发未能解决的问题
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)
- Android进阶:打jar包获取assets中的资源 解决selector XML文件不能解析的问题
- Android_关于使用android_r21 出现swt.jar的错误解决方法
- 使用eclipse+git插件开发android项目时遇到的问题及解决