uniapp打包Android并上传谷歌

avatar
作者
猴君
阅读量:0

1.uniapp项目打包到本地

2.点击下面下载uniapp提供的官方Android离线SDK正式版

Android 离线SDK - 正式版 | uni小程序SDK

3.用Android studio打开上面红框中的文件并将apps下面的这个"_开头的文件"替换用uniapp生成出的项目包

  

​​​​​​​

4.AndroidManifest.xml 安卓配置文件里面配置 【打包出来的 安卓 包名】

但是这步需要jks,所以接下来先去生成jks,按照图中操作

如果找不到项目就是下面这个原因(缺失下面这个)

task wrapper(type: Wrapper){     gradleVersion = '6.5' } task prepareKotlinBuildScriptModel {  }

5.找到自己生成的jks,解析出来(keytool -list -v -keystore google.jks)

6.去uniapp的后台申请离线打包签名

7.Android里需要修改的地方

需要添加的代码:

<!--android13的图片、音频、视频的权限--> <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" /> <uses-permission android:name="android.permission.READ MEDIA AUDIO" /> <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />  <!--打开相机权限--> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" />  <!--打开存储权限--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
android:extractNativeLibs="true"
android:exported="true"  ---------------->两个<activity>里都需要加

android.injected.testOnly=false android.bundle.enableUncompressedNativeLibs=false

8.如果报appkey未配置,可能是新生成的google.js没有替换到项目里

​​​​​​​

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!