Unity3D打包问题汇总

先认真阅读SDK文档,确保每一步正确!

参考文章

  • Unity3D游戏开发之Unity与Android交互调用研究
  • Unity3D游戏开发之在Android视图中嵌入Unity视图

相关问题

  1. converting java.class to dex-format 失败

    有可能是jar包被重复添加,或者包名有冲突。具体可以看详细错误。

  2. 可以打包,但是启动后直接闪退,报 NoClassDefFoundError

怎么解决java.lang.NoClassDefFoundError错误

  1. can't create handler inside thread错误

在UI线程外调用了UI更新的操作,使用下面代码包装

this.runOnUiThread(new Runnable() {
            public void run() {}
});
  1. UC打包注意:
  • 使用将Unity项目导出Android工程后接入SDK的方式没问题!
  • 导出插件时只导出src文件夹,不要导出资源!
  • 将UCSDK包里的assets文件夹释放出来放在Unity里!
  • java.lang.NoClassDefFoundError> 检查包名是否一致,导出插件时是否选择了其他资源(不要选择gen文件夹)!
  • 大坑(com.alipay.sdk.app.a) that doesn't come with an associated EnclosingMethod的问题。Keystore?Android方法数量不够?多了引用类?最后果然是因为libs太多,java方法数太多导致的!
    也可以先重启Unity客户端试试

你可能感兴趣的:(Unity3D打包问题汇总)