如何导出我的一个类(非活动)并在我的应用程序中将其用作外部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可以在任何其他应用程序和包中使用
答案 0 :(得分:1)
一些解决方案:
1)您可以使用此类编写一个小项目,并使其成为库(项目属性 - > Andoid - >启用Is Library - > OK)。然后你可以在另一个项目中包含这个lib项目(项目属性 - > Andoid - >添加 - >选择这个lib-projectt - > OK。)
2)您可以创建具有相同名称的类,然后将所有代码复制到
3)您可以使用此类创建jar文件,然后将其包含为库。使用this tutorial创建jar文件。
答案 1 :(得分:0)
Eclipse会自动在/bin
文件夹中生成库项目的.jar文件。您可以复制此文件并在其他项目中使用它。