最近在弄一个SDK,考虑把项目做成 Library 类库的形式,方便调用,顺便在此分享给大家。
首先,先创建一个普通的android项目。 这个项目可以起任何你想要的名称,想要的包名等,步骤如下:
如图:
一个库项目的manifest文件也和标准的android应用程序一样,要声明所有共享的组件及权限。
<manifest> ... <application> ... <activity android:name=".." /> ... </application></manifest>
这时,这个项目就变成库项目了。
接下来,就是在我们 开发的应用程序引入 Library 库项目中的代码和资源 引用 啦!步骤也非常简单。
我们可以新建项目,或在已有项目的基础上:
如图:
完成以上六步,Eclipse 会重建项目,把库项目中的内容包含进去,重新在gen文件夹上生存R文件。
我刚开始时没做以上步骤,就直接在 Java Build Path -> Projects -> add 添加了 Library 进来,结果,导致了
java.lang.NoClassDefFoundError.
首先,先创建一个普通的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.
当时就悲催了哈。。。。