Unity打包Android項目問題匯總(持續更新)

1.V1,v2簽名問題

Android11以上——v1簽名無法使用;

Android7以下——v2無法使用;

應用寶不支援沒有v1簽名的包;

AndroidStudio版本2020打簽名包時無法勾選v1,v2選項,4.2版本可以;

打完包後驗證只有v2,沒有v1——miniSdK要求不能高於24;

v1,v2簽名驗證工具

解壓後將打包好的releaseAPK放在.bat同級目錄,apk文件名稱必須為:launcher-release.apk;

雙擊運行main.bat;

image-20220115090222858

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>
Tags: