unity3d 配置 Android 打包apk文件
一、我安装的是unity3d软件为Unity 2020.1.0f1 (64-bit)版本,下载链接我就不发了 自行百度,安装方法也可以搜到。二、安装unity3d的Android 支持程序,如果之前只安装了主程序,
打包手机端Android 会提示你安装UnitySetup-Android-Support-for-Editor-2020.1.0f1.exe,按照提示安装,
三、配置jdk,
jdk下载地址:链接:https://pan.baidu.com/s/1F55LM3QXabsd2RWWVXifxg 提取码:kd1c
配置java环境变量我就不写了,网上都可以搜到。
四、提示 SDK Tools version 0.0.0 < 26.1.1等问题主要是配置Androidsdk tools 的问题
首先安装android-studio-2021.1.1.22-windows
下载地址:链接:https://pan.baidu.com/s/1Qb5ASjm8Z6wmXyqwjAdWlg 提取码:h3cx
由于unity3d版本问题,识别不了高版本的SDK Tool 所以要单独下载低版本的,
下载地址:链接:https://pan.baidu.com/s/1ILpcqVPzwtTAY3PJrQNrDA 提取码:1cdr
下载后解压复制到android-studio的sdk安装目录,然后复制sdk目录黏贴到unity3d的配置目录 这里不在写了 自行百度,
然后配置android ndk
下载地址:链接:https://pan.baidu.com/s/1mtA-_p0imp8wU8fK9PbOFw 提取码:ic3m
ndk安装和配置方法同上
这里出现的问题都是版本和路径的问题。
五、打包最后出现Gradle build failed错误
解决方法:
1、修改Unity的gradle为阿里云
以unity2019.3.7f1为例,在Unity的安装目录下,找到:PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/baseProjectTemplate.gradle
替换这个文件的内容为如下,重启Unity进行build,下载一次之后后面build就会很快了
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
allprojects {
buildscript {
repositories {**ARTIFACTORYREPOSITORY**
maven{ url 'https://maven.aliyun.com/repository/google'}
//google()
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
//jcenter()
}
dependencies {
// If you are changing the Android Gradle Plugin version, make sure it is compatible with the Gradle version preinstalled with Unity
// See which Gradle version is preinstalled with Unity here https://docs.unity3d.com/Manual/android-gradle-overview.html
// See official Gradle and Android Gradle Plugin compatibility table here https://developer.android.com/studio/releases/gradle-plugin#updating-gradle
// To specify a custom Gradle version in Unity, go do "Preferences > External Tools", uncheck "Gradle Installed with Unity (recommended)" and specify a path to a custom Gradle version
classpath 'com.android.tools.build:gradle:3.4.0'
**BUILD_SCRIPT_DEPS**
}
}
repositories {**ARTIFACTORYREPOSITORY**
maven{ url 'https://maven.aliyun.com/repository/google'}
//google()
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
//jcenter()
flatDir {
dirs "${project(':unityLibrary').projectDir}/libs"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
2、unity3d2019之前的版本有Build System,然后选择就可以
但是之后的版本没有了Build System
怎么操作呢?
首先我们先点击Player Settings...打开找到Publishing Settings(发布设置)
然后点击Keystore Manager会弹出对话框
点击创建选择In Dedicated Location...自己选择保存文件位置
接下来输入和确定密码 (密码例如:123456)
输入的密码时一定要确保密码相同
操作完成后原本暗的界面将会亮起来
操作完就可以build了
竟然在破解吧看到了unity的打包的帖子,赞赞赞 高版本为什么不能兼容低版本 li568172326 发表于 2022-5-6 17:43
高版本为什么不能兼容低版本
我装的这个unity3d可能版本低了,他识别不了高版本的sdk 我是说低版本的项目高版本打开的话,代码很多会出现错误,插件也识别不出来 li568172326 发表于 2022-5-6 18:13
我是说低版本的项目高版本打开的话,代码很多会出现错误,插件也识别不出来
我也在学习,以后多交流
页:
[1]