Unity 2018.4.4以上、Unity 2019.2.0以上版本中的Android构建问题
请按照以下方法修改mainTemplate.gradle文件。
请参考TODO项目。
// TODO:删除所有使用GradleVersion的位置。 buildscript { repositories { // if (GradleVersion.current() >= GradleVersion.version("4.2")) { google() jcenter() // } else { // jcenter() // } } dependencies { // if (GradleVersion.current() < GradleVersion.version("4.0")) { // classpath 'com.android.tools.build:gradle:2.1.0' // } else if (GradleVersion.current() < GradleVersion.version("4.2")) { // classpath 'com.android.tools.build:gradle:2.3.0' // } else { // TODO:将Android gradle插件版本改为3.4.0。 classpath 'com.android.tools.build:gradle:3.4.0' // } classpath 'com.google.gms:google-services:3.2.0' } } allprojects { repositories { flatDir { dirs 'libs' } // if (GradleVersion.current() >= GradleVersion.version("4.2")) { google() jcenter() // } else { // jcenter() // } } } dependencies { // if (GradleVersion.current() >= GradleVersion.version("4.2")) { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation project(":GamePotResources") implementation project(':Firebase') // } else { // compile fileTree(include: ['*.jar'], dir: 'libs') // compile project(":GamePotResources") // compile project(':Firebase') // } } fileTree(dir: 'libs', include: ['*.aar']) .each { File file -> // println file.name // if (GradleVersion.current() >= GradleVersion.version("4.2")) { dependencies.add("implementation", [name: file.name.lastIndexOf('.').with { it != -1 ? file.name[0..<it] : file.name }, ext: 'aar']) // } else { // dependencies.add("compile", [name: file.name.lastIndexOf('.').with { it != -1 ? file.name[0..<it] : file.name }, ext: 'aar']) // } }
请修改Firebase相关文件。
请通过 链接 下载补丁文件。
请按照如下方法复制文件。
/Firebase_patch/Assets/Firebase/Editor 将上面路径下的文件复制到以下路径 -> {unity project}/Assets/Firebase/Editor {unity project}/Assets/PlayServicesResolver/Editor 将上面路径下的文件全部删除后复制文件到以下路径 -> /Firebase_patch/Assets/PlayServicesResolver/Editor
若未创建/Assets/Plugins/Android/Firebase/res文件夹,请重新运行Unity。
Previous使用NAVER ID登录时出现的NaverThirdPartyLogin.framework i386 x86_64问题Next(Unity)应用NAVER Lounge SDK(以NaverSDK Ver 1.1.1为例进行说明)
Last updated