Ent*_*ity 4 java eclipse android cross-platform
我的eclipse工作区中有三个项目:
EventKitchenCore
EventKitchenDesktop
EventKitchenAndroid
Run Code Online (Sandbox Code Playgroud)
EventKitchenCore包含所有的核心功能,并EventKitchenDesktop和EventKitchenAndroid实质上就是不同的用户界面.
我已EventKitchenCore添加并作为库使用EventKitchenDesktop,但我无法弄清楚如何将其添加为库EventKitchenAndroid.
我该怎么做呢?lib每次我做出改变时,必须在目录中导出jar作为一种痛苦...
我试图将核心项目Properties > Java Build Path > Libraries和Properties > Android > Library,但没有运气:\
更新 - 现在,我通过将核心项目导出为libs文件夹中的jar来实现它.然而,我经常变化,就像我说的那样,这是一种痛苦.
Bal*_*usC 12
Eclipse内置了Ant支持.您可以使用它来自动创建当前项目的JAR并将其放在另一个项目的文件夹中.
如果EventKitchenAndroid和EventKitchenCore项目都在同一工作区中,则build.xml在EventKitchenCore项目中创建一个包含以下内容的文件:
<?xml version="1.0" encoding="UTF-8"?>
<project name="EventKitchenCore" default="createjar">
<target name="createjar">
<jar destfile="../EventKitchenAndroid/libs/EventKitchenCore.jar" basedir="bin" />
</target>
</project>
Run Code Online (Sandbox Code Playgroud)
要测试它,请在Eclipse中选择该文件,然后按Ctrl+ F11将其作为Ant构建文件运行.如果它按照您想要的方式工作,那么您可以告诉Eclipse在每次构建项目时自动执行此构建文件.去的项目属性EventKitchenCore,并在建筑工地属性,单击导入...,然后选择build.xml刚才创建的文件.
现在,它将在每次构建项目时执行.您可以通过按Ctrl+ 手动强制构建项目B.另请参阅我刚创建的视频演示.