Unity导出工程到andriostudio

Unity导出工程到andriostudio

环境

  • unity版本2018.4.36
  • android studio 2020.3.1 patch3
  • 导出之前已经有一些lib和测试的app工程,把unity导出的工程添加进来

导出工程以后需要修改的地方

  • 导出的工程放到project下作为一个mudle(假设该模块名是game unity playerSetting里面的productName,不要带中文)
  • project下的settings.gradle 增加include ':game'
  • game目录下面删除local.properties,gradle.properties,settings.gradle

game->build.gradle修改

  • buildscript, allprojects 块整个删掉
  • dependencies 看实际项目修改,我的项目里面在做lib的时候都有了所有删掉了导出工程里面带的libs依赖改成依赖lib和公共的libs
  • android->buildTypes->debug(release)->useProguard false 注释掉 不然gradle编译通不过
  • android->aaptOptions->noCompress里面会把unity工程中的StreamingAssets下的文件全部列出来,如果文件比较多会导致出包很慢甚至task超时出包失败,本人项目因为初始的assetbundle都放在里面导致文件数量比较多. 改成通配符以后出包速度正常

android studio工程库依赖问题

  • 本人项目结构是game->libgoogle->libbase 计划libgoogle是具体的sdk实现可以根据需要整合
  • 在project下新建libs目录把公用的aar和jar包都放里面依赖路径../libs
  • app mudle添加依赖 如:
    implementation files("../libs/xxxxx.aar")  
    implementation fileTree(dir: '../libs', include: ['*.jar'])
  • library mudle工程添加依赖 如:
  compileOnly fileTree(dir: '../libs', include: ['*.jar']) 
  compileOnly files("../libs/xxxx.aar")

编译错误输出中文乱码问题

  • project目录下gradle.properties文件中 org.gradle.jvmargs增加-Duser.language=en
posted @ 2021-11-11 17:38  搬山码农  阅读(86)  评论(0)    收藏  举报