将Android Eclipse库添加到Unity3D项目

4
我有一个以Eclipse项目形式存在的Android库,想要将其与Unity3D集成。我知道可以从Eclipse中制作jar文件并将其放置在Unity的plugins/android文件夹中。但是据我所知,这样必然会剥离项目中的资源。
如果我将Unity游戏导出为Eclipse项目,则可以右键单击并将Android项目添加为库。但是我不喜欢这种方法,因为它与我们当前的自动化流程不符——基本上只是脚本化Unity的构建对话框。
我希望有一种方法告诉Unity,我希望在导出时将此Eclipse项目链接为Android库。是否有人知道如何做到这一点,或如何将资源打包到jar文件中,或者通过其他方式使这些内容进行通讯?
2个回答

2
一种可能的方法是使用Unity的Build Player Pipeline。根据您正在使用的平台,您需要设置一个shell脚本或在C#中完成操作。
我曾经是Java/Eclipse专家,因为我现在正在iOS上工作,已经过去了一些年头了。Android开发者页面显示了一些通过命令行操作项目的方法。
也许更好的方法是使用Eclipse开关,如--import(请参阅“在命令行中创建Eclipse项目”的第1个答案和提供的链接),但另一方面我在帮助页面中找不到这个开关。
嗯,并不是真正的赏金答案,但也许会给你一些灵感 :-)

1
我找到的唯一真正的答案是,在4.2版本中,您可以将Eclipse项目放入plugins/android文件夹中,它将被正确链接。只需要耐心等待。 :-/

现在我们使用的是4.3版本,这个过程运行良好。 - tenpn
你能详细说明一下你的做法吗?你是将整个项目放入 plugins/android 文件夹中(例如,你有一个结构为 plugins/android/MyProject/res 的文件夹),还是直接将 res 文件夹复制到 /plugins/android 文件夹中(这样你就有了一个 plugins/android/res 结构)? - Cigogne Eveillée
将前者整个项目移到插件文件夹中。 - tenpn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接