Unity打包安卓项目问题汇总(持续更新)

Posted 小紫苏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity打包安卓项目问题汇总(持续更新)相关的知识,希望对你有一定的参考价值。

1.V1,v2签名问题

安卓11以上——v1签名无法使用;

安卓7以下——v2无法使用;

应用宝不支持没有v1签名的包;

AndroidStudio版本2020打签名包时无法勾选v1,v2选项,4.2版本可以;

打完包后验证只有v2,没有v1——miniSdK要求不能高于24;

v1,v2签名验证工具

解压后将打包好的releaseAPK放在.bat同级目录,apk文件名称必须为:launcher-release.apk;

双击运行main.bat;

2.拉起微信小程序

String appId = ""; // 填应用App  
IWXAPI api = WXAPIFactory.createWXAPI(this, appId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = ""; // 填小程序原始id
req.path ="";//拉起小程序页面的可带参路径,不填默认拉起小程序首页
req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE; //可选打开开发版,体验版和正式版
api.sendReq(req);

WXEntryActivity中:

if (resp.getType() == ConstantsAPI.COMMAND_SENDAUTH) 
	SendAuth.Resp authResp = (SendAuth.Resp)resp;
	final String code = authResp.code;//小程序组件
  	NetworkUtil.sendWxAPI(handler, String.format("", MyConstants.APP_ID, MyConstants.accessToken, code), NetworkUtil.GET_TOKEN);//发消息

除了拉去代码外;需要在AndroidManifest添加标签

<queries>
	<package android:name="包名" />
</queries>
Life is too short for so much sorrow.  

以上是关于Unity打包安卓项目问题汇总(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章

Unity2020打包安卓APK(包含apk签名和老版项目编译打包问题)

Unity版本升级后打包找不到安卓SDK问题解决方案

Unity版本升级后打包找不到安卓SDK问题解决方案

Unity版本升级后打包找不到安卓SDK问题解决方案

Unity版本升级后打包找不到安卓SDK问题解决方案

回归 | js实用代码片段的封装与总结(持续更新中...)