Unity 安卓打包控制台打印manifest targetSdkVersion=24 but library uses target 26踩坑点

最近用unity5.6.5f打包安卓APK,没想到遇到了扎心事

Warning: [Temp\StagingArea\AndroidManifest-main.xml:14, C:\Users\Administrator\Desktop\FishingRaft-Client2\Temp\StagingArea\android-libraries\unity-android-resources\AndroidManifest.xml:1] Main manifest has <uses-sdk android:targetSdkVersion='24'> but library uses targetSdkVersion='26'

研究了一下,原理其实是对targetSdkVersion和compileSdkVersion理解有误。unity 的设置里默认targetSdkVersion = compileSdkVersion。当他俩不等的时候,这问题就出现了,可是往往我们的要求确实是不等。我项目里配置的targetSdkVersion不能超过24。这就是原因。

解决方案: 根据unity 官网的说法自行找到配置文件

1、适用于 Android 的 Gradle 这个是5.6版本可自行切换。

里面有这句话:

提供自定义 build.gradle 模板
要在从 Unity 构建 APK 时使用您自己的build.gradle文件,请将您的build.gradle文件导入Assets/Plugins/Android/mainTemplate.gradle。请注意,该文件可能会使用一些模板变量,例如TARGETSDKVERSION. 有关示例文件,请参阅Unity 安装中的默认mainTemplate.gradle文件。

于是找到自己项目下打包的配置文件(.xml)路径:

用编辑器打开:

将配置文件android: targetSdkVersion修改为26:

问题解决再次打包成功:

1、增加安卓签名:

2、Packaged successfully

每日一语:每天进步一点点,走得慢没关系,只要在前进,一切都会好起来,加油!

Unity 安卓打包控制台打印manifest targetSdkVersion=24 but library uses target 26相关推荐

  1. unity安卓打包修改启动画面_Unity自动化打包Android APK

    零. 前言 最近在做Unity开发,有个任务是通过Jenkins实现自动化打包Unity游戏成Android APK的需求,所以在完成任务后,梳理成了一个最简单的教学,也把遇到的坑和大家分享. 若需要 ...

  2. unity安卓打包APK安装出错

    错误信息: 解析软件包时出错 解决方案: 1.实现条件:报错手机的安卓版本为安卓12 2.解决:将unity playerSetting里的Target API Level 调整为 API Level ...

  3. Unity安卓打包设置项目名称为中文名

    把productName改成中文名 然后在OtherSettings里面重写默认的包名就可以了

  4. 安卓打包流程一篇文章就够了

    作为一个安卓开发,如果你对安卓打包流程还不熟悉的话?不妨看看这篇文章.本文会带你深入了解安卓打包流程的各个细节.更重要的是,熟悉安卓打包流程会让你对apk瘦身.参数化构建.资源文件处理有更深的理解. ...

  5. Unity 安卓打开DOC文档

    1.最近项目有一个需求,Unity安卓端打开上传到服务器的word文档. 第一个想法是去商店找webview插件,但是将文档的Url路径放上去之后,几个webview插件无一例外都打不开这个文档 2. ...

  6. ElasticSearch5.3插件开发(一)控制台打印信息

    自定义插件类继承org.elasticsearch.plugins.Plugin 本文最简单的一个插件,在控制台打印信息: package es.plugins; import org.elastic ...

  7. build unity 丢失_【厚积薄发】Unity 2017打包iOS版本参数丢失

    这是第178篇UWA技术知识分享的推送.今天我们继续为大家精选了若干和开发.优化相关的问题,建议阅读时间10分钟,认真读完必有收获. UWA 问答社区:answer.uwa4d.com 本期目录: U ...

  8. 职称计算机考试演示,2015职称计算机考试模拟题:演示文稿的放映、打包和打印...

    1.要求:从第一张幻灯片开始放映当前演示文稿[略] 2.要求:从当前幻灯片开始放映: 答案:点击窗口左下角的放映按钮. 3.要求:设置当前演示文稿的放映类型为"观众自行浏览方式", ...

  9. Unity AssetBundle打包

    1.方式1-设置AssetBundleName打包 设置AssetBundleName 调用打包函数. Unity会将AssetBundle相同名字的资源打包到一个AssetBundle中. Asse ...

最新文章

  1. PCL点云配准(2)
  2. 在Mac上写汇编!(一)helloworld nasm on macos
  3. CONTROLLER_NAME 常量 当前访问的控制器
  4. nodejs接收表单写入mysql_NodeJS提交表单存数据库(转)
  5. InfluxDB 简介、安装和简单使用
  6. js动态改变iframe的src属性
  7. 【OpenJudge7826】分苹果(小学奥数)
  8. 计算机毕业设计JAVA企业员工业绩考核系统mybatis+源码+调试部署+系统+数据库+lw
  9. 魅族魅蓝note6救砖及高通救砖工具分享
  10. 非线性系统【三】LaSalle不变原理
  11. Verilog 锁存器 触发器 寄存器区别
  12. freeSSL申请证书加阿里云域名解析加nginx配置
  13. 密码学系列之:blowfish对称密钥分组算法
  14. 进阶版的Pandas数据分析神器:Polars
  15. csp刷题总结(如此编码python版本)
  16. VOT 2015 Benchmark 使用教程
  17. 硬件物料清单bom检查小技巧
  18. 达索系统、西门子、PTC、欧特克、SAP的PLM系统优缺点比较?
  19. 多线程 (进阶+初阶)
  20. tensorflow+python flask进行手写识别_Tensorflow训练识别手写数字0-9

热门文章

  1. 转:CreateFile函数详解
  2. 计算机辅助设计在工业的应用,计算机辅助设计在工业设计教学中的应用
  3. 项目报 Ljava.lang.String; cannot be cast to java.lang.String
  4. java钝角三角形怎么判断,java-第十三章-类的无参方法(一)-根据三角形的三条边长,判断是直角,锐角还是钝角三角形...
  5. java 图片插件_[Java教程]10款功能强大的jQuery/CSS3图片特效插件
  6. java endorsed
  7. 基于stm32单片机的Grayhill编码器/开关软件设计
  8. ec11编码器c语言程序,单片机驱动EC11编码器源程序
  9. 2009最新网络歌曲《孟婆的碗》夏鸣专辑里的故事
  10. 员工主动要求不交社保怎么办 哪种雇佣关系不用上社保