新手小白生成apk教程
具体参照官方文档,以下结合个人配置中实际遇到的问题编写
开发环境 | uni小程序SDKhttps://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小程序SDKhttps://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配置
(这一段我也暂时没用上,一般应该不涉及)
安卓平台签名获取