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

目录

​编辑

一.将Android 的插件打包成aar包放在uniapp中使用

二.Android studio将uniapp本地资源包打包成apk

1,将uniapp端的代码打包成本地资源

2,key值,appID配置

三,修改打包后的文件名

1.自定义文件名

2.增加构建类型

3.增加版本名

4.增加日期

四,开机自启

五,修改启动页,id,名称


一.将Android 的插件打包成aar包放在uniapp中使用

点击构建-->rebuild project 打完包后会在build-->output-->aar文件夹中显示.

2,然后将这个.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证书指纹

都到这步了,证书应该都有吧,没有自行百度怎么创建的

3,将package更换为Android包名

4, 这里改成你的appid

5,这里改成你的app名称

6,然后打包.

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中<application>里面添加这两个属性:

android:largeHeap="true"
android:persistent="true" 

在启动的activity里面添加filter:

     <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.DEFAULT" />
          <category android:name="android.intent.category.HOME" />
     </intent-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 结束,记录一下

-----------2024-07-17更新----------

六, app更新修改,修改Android插件部分

修改build:gradle(Module:app)文件中的 versionName字段, 版本号与uniap中manifest.json中的版本号一致

然后重新uniapp打本地资源包,放到Android中替换原来的资源包, 再重复第二大点的第6点的打包就可以了

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨同学*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值