Unity使用aar打出apk过程一览
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity使用aar打出apk过程一览相关的知识,希望对你有一定的参考价值。
参考技术A 在做android打aar包给Unity使用时,发现Android打的包可能有各种各样的问题,而Unity可能由于自身工程过大造成打包时间极长,遂建立简易Unity工程对aar包进行测试,缩短因aar包导致的打包时间,如下进行一次记录。
注:Unity的游戏体概念相当于java的对象,组件概念相当于java的属性,只不过这个组件本身也是一个对象其内部还有具体属性
一.Unity工程交互文件放置
二.Unity工程交互操作设置
三.Unity工程进行打包设置
四.我的工程相关报错
5.将你所用到的第三方服务的so文件放置于 Android / libs文件夹下
6.将所用的资源文件放置assets文件,上图含有字体文件,百度地图SDK所用图片及个性化地图配置文件
PlayerSettings
1.包名结构: com.公司名.项目名
1).Unity里两处公司名、项目名 建议与Package Name里面的一致,不保持一致不影响包名
2).包名可以是大小写,但是一般为小写,在android开发中约定俗成的包名为公司域名反置+项目名,譬如项目名为gameover,公司域名为 www.biabia.com ,则项目包名为com.biabia.gameover; www.lulu.com ,则为 com.lulu.gameover。
3).ProductName为安装后launcher(启动logo)下的名称,在中国一般为中文名,譬如QQ的名称为QQ,支付宝的名称为支付宝,所以不可随意设置,一般设置为最终应用名称。
2.Build System,由于现在AnddroidStudio都是使用Gradle构建的,所以Unity当选择Gradle(在高版本中取消了此选择项,就是由Gradle脚本构建)
3.一些设置
原因:未正确配置所致的杂奇报错,具体发生条件忘了
查看打包aar与本工程合并文件情况的本地目录:
安装盘符\\Unity\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\Variations\\mono\\Release\\Classes
示例:D:\\Unity\\Editor\\Data\\PlaybackEngines\\AndroidPlayer\\Variations\\mono\\Release\\Classes
Android导出aar插件供Unity使用以及通过android scheme启动unityApp
unity是5.5,android studio是2.3.3 一:在android Studio导出aar插件到unity 说明一下aar与jar插件的区别:jar是只包含配置文件和class文件,而aar插件是包括资源的,两者都能用压缩软件打开。 首先打开as建立新的工程(一直下一步下一步就行了)





删除applicationId "com.lj.test10"这一行
(熟悉的android开发者应该知道这个是把当前的项目变成了library项目,不熟悉的就跟着我弄啦)
最后的效果


<uses-permission android:name="android.permission.CALL_PHONE"/>5:然后build,然后之后找到你build之后的aar插件










9:最后打开使用。



<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="test.app" android:scheme="myscheme" /> </intent-filter>ps:data里面的scheme字符以及host都可以自己随便定义




以上是关于Unity使用aar打出apk过程一览的主要内容,如果未能解决你的问题,请参考以下文章
release-apk 和 release-aar 的签名过程有区别吗
Android Studio 编写aar 到Unity 笔记