将Android项目打包成Library

最近在弄一个SDK,考虑把项目做成 Library 类库的形式,方便调用,顺便在此分享给大家。
首先,先创建一个普通的android项目。 这个项目可以起任何你想要的名称,想要的包名等,步骤如下:
  • 在Package Explorer中, 鼠标右键项目文件夹,点击 Properties.
  • 在Properties 窗口, 选择"Android" ,Library属性显示在右下边.
  • 把"is Library" 单选框选择上,再点击 Apply.
  • 点击 OK 关闭Properties 窗口.


     如图:  





一个库项目的manifest文件也和标准的android应用程序一样,要声明所有共享的组件及权限。
<manifest>  ...  <application>    ...    <activity android:name=".." />    ...  </application></manifest>


这时,这个项目就变成库项目了。


接下来,就是在我们 开发的应用程序引入  Library 库项目中的代码和资源 引用 啦!步骤也非常简单。
我们可以新建项目,或在已有项目的基础上:
  • 在Package Explorer中, 鼠标右键项目文件夹,点击 Properties.
  • 在Properties 窗口, 选择"Android" ,Library属性显示在右下边.
  • 点击Add ,打开了Project Selection对话框.
  • 从可用库项目列表选择一个项目,然后点击 OK.
  • 对话框关闭之后点击 Apply (在Properties窗口).
  • 点击 OK 关闭Properties 窗口.


    如图:  


完成以上六步,Eclipse 会重建项目,把库项目中的内容包含进去,重新在gen文件夹上生存R文件。


我刚开始时没做以上步骤,就直接在  Java Build Path -> Projects -> add 添加了 Library 进来,结果,导致了
java.lang.NoClassDefFoundError.


当时就悲催了哈。。。。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值