在android中将java文件导出为外部jar

时间:2014-01-05 16:40:48

标签: java android jar

如何导出我的一个类(非活动)并在我的应用程序中将其用作外部jar。我需要这样做是因为原因。

我试图从班级顶部删除我的包名。然后通过eclipse导出为jar文件并添加到我的项目中。我在代码中没有错误,但是当我运行应用程序时,它崩溃了:

E/AndroidRuntime(12762): FATAL EXCEPTION: main
E/AndroidRuntime(12762): java.lang.Error: Unresolved compilation problem: 
E/AndroidRuntime(12762): The declared package "" does not match the expected package "com.myapp"

我希望这个jar可以在任何其他应用程序和包中使用

2 个答案:

答案 0 :(得分:1)

一些解决方案:
1)您可以使用此类编写一个小项目,并使其成为库(项目属性 - > Andoid - >启用Is Library - > OK)。然后你可以在另一个项目中包含这个lib项目(项目属性 - > Andoid - >添加 - >选择这个lib-projectt - > OK。)
2)您可以创建具有相同名称的类,然后将所有代码复制到 3)您可以使用此类创建jar文件,然后将其包含为库。使用this tutorial创建jar文件。

答案 1 :(得分:0)

Eclipse会自动在/bin文件夹中生成项目的.jar文件。您可以复制此文件并在其他项目中使用它。