【Unity】Android12设备安装失败

一、问题

     原来的项目是在Unity 2019.3开发的,现在要求升级Target API等级到31。但是在使用旧版本构建的时候,提示需要将Gradle版本升级到5.6及以上,所以你需要升级Gradle或者将项目Unity版本升级到2021,俺选择了后者
    在Project Settings > Player > Android > Publishing Settings ,同时选择:
          Custom Main Gradle Template;
          Custom Launcher Gradle Template.
    在Project Settings > Player > Android > Others Settings ,设置"Scripting Backend "->IL2CPP,勾选ARMv7
在这里插入图片描述
     最后Build成功了,除了Android12以外的设备都能整正常安装,Android12设备安装错误:

  1. adb命令安装在这里插入图片描述
  2. 文件传输到设备安装
    在这里插入图片描述

二、解决方法

  1. 原因

Unity AndroidManifest.xml中缺少的android:exported="true"属性

2.在 Project Settings > Player > Android > Publishing Settings 选择:
Custom Main Manifest
3.打开Assets > Plugins > Android >AndroidManifest.xml文件,将android:exported 属性添加到标签:

 <application>
     <activity android:name="com.unity3d.player.UnityPlayerActivity"
               android:theme="@style/UnityThemeSelector"
               android:exported="true">
         <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
         <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
     </activity>
 </application>
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安装Unity3D的教程如下: 1. 首先,下载并安装Unity Hub。你可以在Unity官网的下载页面找到Unity Hub的下载链接。 2. 安装Unity Hub后,打开它并设置Unity安装路径。点击【常规】-【设置Unity编辑器的安装路径】-【保存】。确保Unity安装路径不与Unity Hub所在的文件夹相同,否则无法保存设置。如果不设置安装路径,Unity会默认安装在C盘。 3. 打开Unity Hub后,在Unity Hub的首页点击【安装】选项卡。在这里,你可以选择安装Unity的版本。根据你的需求和项目的要求,选择合适的Unity版本进行安装。 4. 安装完成后,在Unity Hub首页的【项目】选项卡中点击【新建】来创建一个新项目。在创建项目的过程中,你可以选择不同的模板、目录和命名等选项来配置你的项目。 5. 创建项目完成后,你可以在Unity编辑器中开始开发你的项目了。你可以使用Visual Studio Code作为Unity中的脚本编辑器,具体的配置方法可以参考相关教程。 这是一个基本的Unity3D安装教程,希望能对你有所帮助。如果你有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Unity3D引用dll教程1](https://download.csdn.net/download/weixin_35779220/86366993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Unity3D安装和配置Visual Studio Code图文教程](https://blog.csdn.net/weixin_42358083/article/details/121745139)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值