0

我正在创建一个 Android 库,我想创建一个可分发的 jar 而不泄露源代码。该库不使用布局、图像等资源。我知道如果我在项目属性下选中“是库”,我可以复制 Eclipse Android 项目的 bin 文件夹中自动生成的 .jar。

还有什么我应该注意的吗?客户端项目如何知道我的库需要哪些权限。我应该在我的库的清单中包含这些权限吗?

4

1 回答 1

1

我知道如果我在项目属性下选中“是库”,我可以复制 Eclipse Android 项目的 bin 文件夹中自动生成的 .jar。

我不会,因为您不知道该 JAR 是如何创建的,并且您不知道该 JAR 会随着工具的变化而变化。该 JAR 是 Android内部构建过程的副作用,并非设计为生产工件。自己创建自己的生产 JAR(例如,Ant<jar>任务)。

客户端项目如何知道我的库需要哪些权限。

你通过写得很好的文档告诉他们。

我应该在我的库的清单中包含这些权限吗?

由于您的 JAR 不包含您的清单,这将无济于事。

于 2013-06-06T14:42:07.723 回答