0
点赞
收藏
分享

微信扫一扫

unity3d引用android第三方sdk

一只1994 2022-08-23 阅读 63


unity引用android第三方sdk一般有两种方案:

1、将unity导出eclipse工程,然后在eclipse中引入sdk。由eclipse发布apk。

2、在eclipse新建项目,引入sdk,并提供unity接口。然后将工程打包jar,引入unity中;由unity发布apk。



1.新建Unity3d工程,然后是各种游戏逻辑【可为空场景】

2.导出Eclipse工程。配置时注意Other Settings下的Bundle Identifier和Minimum API Level。设置完成后,点击Export

3.此时将Unity3d工程下的Temp/StagingArea文件夹  拷贝至非Eclipse 工作空间目录下【该文家夹在关闭Unity3d软件后消失】

4.将StagingArea文件夹Import进Eclipse成为一个新工程。将该工程设为类库,删除assets和libs文件夹。

5.新建Eclipse Android空工程。参数设置参见步骤2.

6.将步骤2导出的工程内容全部拷贝至步骤5新建的工程内进行文件覆盖.

7.将classes.jar(\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar)和unityplayerproxyactivity.jar两个包    进行引用并设置为可导出。


方案2种如果有用到其它依赖库library,导出的jar没有关联,会报 java.lang.NoClassDefFoundError,暂未找到解决方案。


将eclipse项目中的res、libs、AndroidManifest.xml拷入u3d项目Assets\Plugins\Android,

libs中的u3d的classes.jar应该删掉   将生成的jar放入u3d项目Assets\Plugins\Android\bin 中。

举报

相关推荐

0 条评论