方法原理倒是很简单,通过对比Unity打包的apk,与普通的Android apk的文件差别,找出Unity文件存放的目录,随后对应存放到Android studio工程目录中,最后通过Android studio完成对Unity相关文件的打包。首先将apk添加zip的后缀,方便用beyond compare进行对比: 1. 发现只是多了assert/bin目录,在这个目录之下,可以看到unity相关dll库 ;2. 将该文件,拷贝到Android studio工程的src/main/assert目录之下; 3. 在Android studio调试时,可以将aar library工程设置为app工程,这样就可以编译apk运行到手机了;4. 用Android studio对该工程进行编译,发现assert/bin目录成功被打包进去;5. 直接apk install 运行,可以看到跟Unity编译打包的apk,是相同的效果;