uniapp生成apk文件

新手小白生成apk教程

具体参照官方文档,以下结合个人配置中实际遇到的问题编写

开发环境 | uni小程序SDKicon-default.png?t=N7T8https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#首先Android studio创建新的工程,注意一定是empty activity ,可以自己修改自己想要的项目名称,默认的My Application也行,这里注意一个官方文档中的小细节

防止不必要的麻烦尽量避免kotlin,在创建empty activity 的时候会有,下面build configuration language我选择了最后一个Groovy DSL

然后点击next生成新的项目

接下来就是配置基础库,一开始不理解官方文档的意思,然后问了前辈才明白

首先下载Android sdk

Android 离线SDK - 正式版 | uni小程序SDKicon-default.png?t=N7T8https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#然后放到方便的位置打开,点击sdk>libs(如下图所示),这就是我们的总库了

然后按照官方文档所说的

将lib.5plus.base-release.aar、android-gif-drawable-release@1.2.23.aar、uniapp-v8-release.aar、oaid_sdk_1.0.25.aar、install-apk-release.aar和breakpad-build-release.aar拷贝到libs目录下

就在我们下载的sdk的这个libs目录下搜索上面这五个库,然后移动到新建项目的libs目录下,就算是库导入成功了(直接拖拽即可),完成后如下图所示

在build.gradle中添加资源引用

注意:HBuilderX3.2.5版本之后适配了AndroidX。

AndroidX版本需添加如下资源

implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation fileTree(include: ['*.aar'], dir: 'libs')
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.facebook.fresco:fresco:2.5.0'
implementation "com.facebook.fresco:animated-gif:2.5.0"
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'com.alibaba:fastjson:1.2.83'
implementation 'androidx.webkit:webkit:1.3.0'

添加完后

uni-app配置时需要在build.gradle中添加aaptOptions配置

aaptOptions {  
    additionalParameters '--auto-add-overlay'  
    ignoreAssetsPattern "!.svn:!.git:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~"  
}  

添加完后

注意:更新SDK时需要同时更新aar/jar文件和build.gradle配置
(这一段我也暂时没用上,一般应该不涉及)

安卓平台签名获取

Android平台签名证书(.keystore)生成指南 - DCloud问答Android平台签名证书(.keystore)生成指南 - Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。 Android证书的生成是自助和免费的,不需要审批或付费。 可以使用JRE环境中的keytool命令生成。以下是windows平台生成证...icon-default.png?t=N7T8https://ask.dcloud.net.cn/article/35777

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值