吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2621|回复: 5
收起左侧

[其他转载] unity3d 配置 Android 打包apk文件

[复制链接]
bjszz 发表于 2022-5-6 12:24
一、我安装的是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等问题主要是  配置Android  sdk 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就会很快了
[Java] 纯文本查看 复制代码
// 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了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

perfecthacker 发表于 2022-5-6 14:58
竟然在破解吧看到了unity的打包的帖子,赞赞赞
li568172326 发表于 2022-5-6 17:43
 楼主| bjszz 发表于 2022-5-6 17:45
li568172326 发表于 2022-5-6 17:43
高版本为什么不能兼容低版本

我装的这个unity3d可能版本低了,他识别不了高版本的sdk
li568172326 发表于 2022-5-6 18:13
我是说低版本的项目高版本打开的话,代码很多会出现错误,插件也识别不出来
 楼主| bjszz 发表于 2022-5-6 19:55
li568172326 发表于 2022-5-6 18:13
我是说低版本的项目高版本打开的话,代码很多会出现错误,插件也识别不出来

我也在学习,以后多交流
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:58

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表