uniapp离线打包配置安卓
uniapp离线打包配置安卓
vkrainuniapp离线打包配置安卓
一、安卓开发环境
- Android SDK:Android Studio IDE(集成开发环境)、Android SDK Tools(如ADB、DDMS等)、Android SDK Platform-tools,以及不同版本的Android API库。
- SDK Platforms:Android SDK中包含的不同版本的Android操作系统。每个平台版本都对应一个API级别
- uniapp 离线打包工程最小支持Android5.0(API 21)
- SDK Tools:这是Android SDK的一部分,包括了一系列工具
build.gradle
文件
compileSdkVersion 30
:这指定了编译SDK的版本。在这个例子中,30
代表Android 11(API级别30)。开发者将使用这个版本的Android SDK来编译他们的应用程序。buildToolsVersion '30.0.3'
:这指定了要使用的Android Build Tools的版本。30.0.3
是这个工具的特定版本号。- defaultConfig
minSdkVersion 21
:这指定了应用程序支持的最低Android API级别,即21,对应Android 5.0(Lollipop)。targetSdkVersion 28
:这指定了应用程序主要针对的Android API级别,即28,对应Android 9(Pie)。这个版本用于测试应用程序,确保它符合最新的API行为和UI指南
1 | android { |
uniapp离线打包配置Android Stuiod 安装依赖
- SDK Platforms-> Android 11.90 -> Android SDK Platform 30
- SDK Tools -> BUild-Tools 35->30.0.3
- SDK Tools -> Google USB Driver
API级别(API Level)和代号(Codename)
Android版本 | 代号 (Codename) | API级别 (API Level) |
---|---|---|
1.0 | 无 | 1 |
1.1 | 无 | 2 |
1.5 | Cupcake | 3 |
1.6 | Donut | 4 |
2.0 - 2.1 | Eclair | 5 - 7 |
2.2 - 2.2.3 | Froyo | 8 |
2.3 - 2.3.7 | Gingerbread | 9 - 10 |
3.0 - 3.2.6 | Honeycomb | 11 - 13 |
4.0 - 4.0.4 | Ice Cream Sandwich | 14 - 15 |
4.1 - 4.3.1 | Jelly Bean | 16 - 18 |
4.4 - 4.4.4 | KitKat | 19 - 20 |
5.0 - 5.1.1 | Lollipop | 21 - 22 |
6.0 - 6.0.1 | Marshmallow | 23 |
7.0 - 7.1.2 | Nougat | 24 - 25 |
8.0 - 8.1 | Oreo | 26 - 27 |
9.0 | Pie | 28 |
10.0 | 无 | 29 |
11.0 | 无 | 30 |
12.0 - 12.1 | 无 | 31 - 32 |
13.0 | 无 | 33 |
14.0 | 无 | 34 |
Android4.4在uniapp下多种问题:
- 版本过低兼容性差。生成的APK只能通过UNIAPP官方【云打包】流程才能安装。
- 维护性差。安卓4.4不支持远程调试,每次功能改变,必须要走一次打包流程,影响功能测试效率,不影响界面开发效率。
- 技术限制: Vue3 项目至少需要安卓5.0系统,vue2兼容4.4版本安卓系统。
- 离线打包支持在5.0系统上运行,并且低于5.0也不能使用屏幕投屏功能
原生APP-云打包规则:
- 打包次数限制,1天只能打包【5次】,第六次需要收费(大概2¥一次)
- 打包时间长度不受控,高峰期排队时长可能需要 【几个小时】以上;平时保守测试,20分钟内有打包结果
在Android Studio只能运行标准机座,不支持自定义基座