我们经常遇到一个需求,就是给别人使用我们工程的时候,为了能够屏蔽代码,把代码封装成jar包提供给第三方使用,但是这样我们的资源文件怎么给对方用呢?
网上有很多方法,有用ClassLoader的,有写死id的,如我的另一篇文章
http:///mengweiqi33/article/details/19902799
其实并不用这么的复杂,下面就介绍一下具体的方法
一, 把你要封装jar包的工程先设置为库文件(Is Library)
右键项目名称——properties——勾选下图的checkbox即可。
二、最关键的一步,Clean一次项目!!!
Eclipse点击上面工具栏的Project——Clean——选择项目,确定
这里我补充解释一下,此时导出的Jar,里面的Object = findViewById(R.id.id_name)的R.id.id_name等部分,是不会变的,如果你没做第一步和第二步直接导出,那么R.id.id_name部分会变成R文件里的id值,如:Object = findViewById(2114243567).
四、删除该项目src下的源代码
六.将plugin资源库项目的AndroidManifest.xml中的内容,添加到客户项目中,大功告成!
如果此方法不管用,请参照另一篇博文
http:///mengweiqi33/article/details/19902799