我正在创建一个Android库,我想在不泄露源代码的情况下创建一个可分发的jar。该库不使用布局,图像等资源。我知道如果我在项目属性下检查'is Library',我可以复制自动生成在Eclipse Android项目的bin文件夹中的.jar。
还有什么我应该知道的吗?客户端项目如何知道我的库需要哪些权限。我应该在我的库的清单中包含这些权限吗?
答案 0 :(得分:1)
我知道如果我在项目属性下检查'is Library',我可以复制自动生成在Eclipse Android项目的bin文件夹中的.jar。
我不会,因为您不知道JAR是如何创建的,并且您不知道JAR在工具更改时可能会如何变化。该JAR是Android的内部构建过程的副作用,并非设计为生产工件。自己创建自己的生产JAR(例如,Ant <jar>
任务)。
客户端项目如何知道我的库需要哪些权限。
您可以通过精心编写的文档告诉他们。
我应该在我的库的清单中包含这些权限吗?
由于您的JAR不包含您的清单,因此无济于事。