unity 调用android java 要真机测试吗
2017-05-12 · 口口相传的Java黄埔军校
在开始调用任何安卓代码之前,确保你可以把你的程序编译成安卓的apk,在安装完安卓环境之后,Unity需要进行一些设置才可以编译,第一次编译需要设置ADK的目录,打开Preferences设置。
步骤如下:
创建Android 项目
导入Unity的classes.jar(这里他只说了mac下的方法,win下我的目录是 Unity\Editor\Data\PlaybackEngines\androidplayer\bin)
编写代码和相关的XML(这一点他把代码都贴出来了,可以直接复制)
Build安卓项目,在bin/classes目录下打包所有class成jar 在该目录下执行
jar -cvf class.jar *
将打包好的class.jar 放到Assert目录下的 Plugins/Android 下,可以是任意名字和目录,Unity会在这里查找所有的jar作为插件,另外将安卓项目的res文件夹以及AndroidManifest.xml拷贝到Plugins/Android目录下
编写调用Java的测试脚本,并拖到场景中的对象上(直接拖到摄像机上面就可以了)
设置好程序的PlayerSettings,Identification Bundle Identifier*,设置为你的包名(我猜想,不设置这里,在AndroidManifest设置Activity的android:name,在类名前加上完整的包名应该是可以的)
Build编译成apk,然后安装到手机或者虚拟机上,运行,查看Log cat