Unity中使用jar包方法及遇到的问题总结

    在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文件夹的目录下,接着执行代码

Python代码  收藏代码
  1. 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包



猜你喜欢

转载自blog.csdn.net/menghuangxiao/article/details/79619707
今日推荐