找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13|回复: 0

unity3d 配置 Android 打包apk文件

[复制链接]

2万

主题

128

回帖

10万

积分

管理员

积分
101077
发表于 2023-3-28 10:55:32 | 显示全部楼层 |阅读模式 IP:山东省临沂市 电信

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
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等问题主要是  配置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就会很快了

[C#] 纯文本查看 复制代码
// 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 [url=https://docs.unity3d.com/Manual/android-gradle-overview.html]https://docs.unity3d.com/Manual/android-gradle-overview.html[/url]
            // See official Gradle and Android Gradle Plugin compatibility table here [url=https://developer.android.com/studio/releases/gradle-plugin#updating-gradle]https://developer.android.com/st ... gin#updating-gradle[/url]
            // 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了

from:

游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|IOTsec-Zone|在线工具|CTF WiKi|CTF平台汇总|CTF show|ctfhub|棱角安全|rutracker|攻防世界|php手册|peiqi文库|CyberChef|猫捉鱼铃|手机版|小黑屋|cn-sec|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2024-4-25 10:17

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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