通过Unity导出的Android Studio和Google安卓原生工程的结构图对比

摘要:
Unity导出AS工程文档:https://docs.unity3d.com/Manual/android-gradle-overview.html我打包使用的软件环境:Unity版本:2019.3.7f1AndroidStudio4.1.3gradle:7.1Jdk:1.8.0_181win10企业版ltsc1809AndroidStudio工程目录AndroidStudio原生工程的结构图模块中的build.gradle可以覆盖掉顶层的build.gradle的配置Unity2019导出的gradle工程Unity2019及2020导出的AndroidStudio工程结构图AndroidGradle插件版本所需的Gradle版本插件版本所需的Gradle版本1.0.0-1.1.32.2.1-2.31.2.0-1.3.12.2.1-2.91.5.02.2.1-2.132.0.0-2.1.22.10-2.132.1.3-2.2.32.14.1-3.52.3.0+3.3+3.0.0+4.1+3.1.0+4.4+3.2.0-3.2.14.6+3.3.0-3.3.34.10.1+3.4.0-3.4.35.1.1+3.5.0-3.5.45.4.1+3.6.0-3.6.45.6.4+4.0.0+6.1.1+4.1.0+6.5+4.2.0+6.7.1+表格数据来源:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle您可以在AndroidStudio的File˃ProjectStructure˃Project菜单中指定Gradle版本,也可以通过在gradle/wrapper/gradle-wrapper.properties文件中修改Gradle分发引用来指定。

使用Unity导出Android Studio工程前建议查看我之前的文章《Unity2019及Unity2020打包android的环境配置》,替换或修改Unity安装目录下的baseProjectTemplate.gradle,把链接指向国内能加快下载速度。

说明:我把Android Studio简称为AS

本文记录一下Android Stuiod中原生安卓工程的结构和Unity导出安卓工程的结构。

Unity导出AS工程文档:https://docs.unity3d.com/Manual/android-gradle-overview.html

我打包使用的软件环境:

  • Unity版本:2019.3.7f1

  • Android Studio 4.1.3

  • gradle:7.1

  • Jdk:1.8.0_181

  • win10 企业版 ltsc 1809

Android Studio工程目录

Android Studio原生工程的结构图

模块中的build.gradle可以覆盖掉顶层的build.gradle的配置

 Android 应用模块的默认项目结构

Unity2019导出的gradle工程

Unity2019及2020导出的Android Studio工程结构图(注:与Unity2018导出的工程结构有些区别)

Unity Export Android

Android Gradle 插件版本所需的 Gradle 版本

插件版本所需的 Gradle 版本
1.0.0 - 1.1.32.2.1 - 2.3
1.2.0 - 1.3.12.2.1 - 2.9
1.5.02.2.1 - 2.13
2.0.0 - 2.1.22.10 - 2.13
2.1.3 - 2.2.32.14.1 - 3.5
2.3.0+3.3+
3.0.0+4.1+
3.1.0+4.4+
3.2.0 - 3.2.14.6+
3.3.0 - 3.3.34.10.1+
3.4.0 - 3.4.35.1.1+
3.5.0 - 3.5.45.4.1+
3.6.0 - 3.6.45.6.4+
4.0.0+6.1.1+
4.1.0+6.5+
4.2.0+6.7.1+

表格数据来源:https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

您可以在 Android Studio 的 File > Project Structure > Project 菜单中指定 Gradle 版本,也可以通过在 gradle/wrapper/gradle-wrapper.properties 文件中修改 Gradle 分发引用来指定。以下示例在 gradle-wrapper.properties 文件中将 Gradle 的版本设置为 6.7.1。

distributionUrl = "https://services.gradle.org/distributions/gradle-6.7.1-all.zip"

免责声明:文章转载自《通过Unity导出的Android Studio和Google安卓原生工程的结构图对比》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.NetCore自定义WebAPI返回Json的格式大小写的三种方式sql 获取本周周一和周日下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安卓界面组件单选复选按框

    安卓界面UI为开发者提供了单选复选框,单选框和复选框继承了安卓的普通按钮,所以他们可以直接使用普通按钮的xml基本属性。他们与普通按钮区别在于提供了可以选中的功能,同时二者之间的区别是:单选按钮在按钮组中,当用户点击选择以后,这个按钮组就必须有一个被选中,只能改选,无法撤销(所以单独的一个单选框功能上很尴尬,点击以后状态不能再更改,很僵硬);复选框...

unity 2d 和 NGUI layer

http://blog.csdn.net/xtxy/article/details/37876825 在使用unity2d开发游戏的时候,使用了NGUI作为界面,本来二者配合得还挺好,但是一个使用场景出现了问题,就是一个ngui的sprite需要放置在unity2d sprite后面显示,也就是用ngui得sprite作为背景,结果发现替换sprite的a...

矩阵, 矩阵 , Android基础控件之ImageView

天下文章大家抄,以下所有内容,有来自copy,有来自查询,亦有自己的总结(目的是总结出自己的东西),所以说原创,不合适,说是转载也不恰当,所以我称之为笔记,可惜没有此分类选项,姑且不要脸一点,选择为原创,希望各位看官冷静勿喷,能接受的赞一个,不能接受的速喷赶紧走......(转载请注明出处,没功劳也有苦劳...) 这篇介绍的是Android常用控件之Ima...

Android开发-Android Studio问题以及解决记录

[Android开发] Android Studio问题以及解决记录 http://blog.csdn.net/niubitianping/article/details/51400721 1、真机运行报错Multi dex requires Build Tools 21.0.0 / Current: 19.1 解决: 在项目 build.gradle 里...

unity 之协程返回值

yield return null; // 下一帧再执行后续代码yield return 6;//(任意数字) 下一帧再执行后续代码yield break; //直接结束该协程的后续操作yield return asyncOperation;//等异步操作结束后再执行后续代码yield return StartCoroution(/*某个协程*/);//等...

Unity3D脚本中文系列教程(七)

http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unity3D脚本中文系列教程(六) 类方法◆ static function BeginGroup(GroupName : string) : void ◆ sta...