在eclipse中导出jar包,并在Unity3d中如何使用可参考以下文章:
(1)http://blog.csdn.net/onafioo/article/details/46625807
(2)https://www.cnblogs.com/wuzhang/p/wuzhang20160701.html
(3)https://www.cnblogs.com/unitySPK/p/7018565.html
第三个是我看过的最详细的教程,并且文章中作者讲到了如何获得纯净的jar包,内容如下:
上面导出的jar文件(Test.jar)如果用解压软件打开会发现,除了class文件,还有项目中的资源文件、lib库,这样虽然这个jar文件在unity中可以使用,但增大了文件大小,因此可以用下面的方法来导出一个纯净的jar文件(只含有class文件)。
代码所有的.class文件都生成在了Android工程的bin文件夹中,当前工程的路径是 TestUA->bin->classes->com->ITFFuture->testua->你的.class文件。下面需 要对这些.class文件进行打包,苹果系统的话打开电脑的终端,cd到classes文件夹的目录下,接着执行代码
- jar -cvf Test.jar *
这行代码的意思是把当前目录下的所有.class文件打包成.jar文件,保存文件名称为Test.jar。你可以再解压看看,可以看到厘米只有class文件。
红色内容为原文,我在阅读时粗心,没注意蓝色字体内容,以至于在Unity3d打包时出现错误:“Unable to convert classes into dex format. See the Console for details.
有些人可能对上述如何导出一个纯净的jar包有疑问,下面我讲下关键步骤:
(1)我的工程目录:D:\Android\workspace\GameTest,具体执行步骤见下图
(2)“jar -cvf GameTest.jar * ”命令执行目录:D:\Android\workspace\GameTest\bin\classes
(3)在“D:\Android\workspace\GameTest\bin\classes”目录下将生成一个jar包