【Android studio+uniapp】将Android 的插件打包成aar包放在uniapp中使用, Android studio将uniapp本地资源包打包成apk, 以及一些常用的配置
一.将Android 的插件打包成aar包放在uniapp中使用

点击构建–>rebuild project 打完包后会在build–>output–>aar文件夹中显示.
然后将这个.aar文件放到uniapp中的自定义插件中.
nativeplugins这个文件夹名不能改,固定的.然后到app原生插件中选择你刚刚的本地插件

到这里你就可以使用自定义的安卓的插件了.
二.Android studio将uniapp本地资源包打包成apk
1,将uniapp端的代码打包成本地资源

打包完后生成一个文件夹,_UNI_xxxxxx的文件夹,将这个文件夹放在Android studio中如下图位置

2,key值,appID配置
将android:value替换为之前准备工作步骤五里申请的Appkey,在开发者中心里面申请的
keytool -list -v -keystore 证件名.keystore
回车后输入证书文件密码,来查看证书信息(SHA1,SHA256证书指纹)
都到这步了,证书应该都有吧,没有自行百度怎么创建的

将package更换为Android包名

这里改成你的appid

这里改成你的app名称

然后打包.

1、2、4基本上都没问题.3如果没有秘钥就Create new 一个就好了,第4步点击创建后,就会进行打包了,打包成功,包位置下图中

三,修改打包后的文件名
1.自定义文件名
修改app中的build.gradle

修改后保存,刷新,重新gradle一下,再重新打包,打包成功后再看看文件名,已经修改了,如下图


2.增加构建类型
用于判断你打的包是debug包还是正式包
outputFileName = "GenerateAPK_${buildType.name}.apk"
buildType.name就表示构建的类型,使用$来修饰, 成功后如下图所示

3.增加版本名
outputFileName = "GenerateAPK_${buildType.name}_v${versionName}.apk"

改成2.0再试试


4.增加日期
在最外层加,和Android同级
//构建时间
def generateTime() {
return new Date().format("yyyy_MM_dd_HH_mm_ss")
}

outputFileName = "GenerateAPK_${buildType.name}_v${versionName}_${generateTime()}.apk"
打包成功如下图

四,开机自启
专业术语就是Android APP转成launcher
在AndroidManifest.xml中里面添加这两个属性:
android:largeHeap="true" android:persistent="true"
在启动的activity里面添加filter:
五,修改启动页,id,名称
在Android studio 中打包apk时,你在uniapp里面修改的启动页,id什么的,都会失效好像,目前我感觉是这样的.在Android studio修改就可以了
打开drawable目录,该目录主要存放
icon.png : logo图片
push.png : 消息推送logo
splash.png : 启动页
选中任意图片右键,可点击Create 9-Patch file 将图片更换为.9.png类型,防止不同型号手机导致图片变形
ok 结束,记录一下
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/ed133ca224.html
