uniapp 本地离线打包 的问题

1、Cannot resolve symbol ‘weixin’

问题:修改 WXEntryActivity.java文件 报错 Cannot resolve symbol ‘weixin’
解决:File->Invalidate Caches/Restart 清除缓存并重启 idea

2、访问设备上照片、媒体内容和文件的弹窗

解决:
在主项目的strings.xml中添加如下字段。strings.xml位于 项目目录/src/main/res/values下

<resources>  
    <string name="dcloud_permission_write_external_storage_message">存储权限提示语</string>  
    <string name="dcloud_permission_read_phone_state_message">读取手机状态权限提示语</string>  
</resources>  

在androidManifest.xml的application节点下添加如下字段

<application>  
<meta-data android:name="DCLOUD_WRITE_EXTERNAL_STORAGE" android:value="none"/>  
<meta-data android:name="DCLOUD_READ_PHONE_STATE" android:value="none"/>  
</application>  

在 HBuilder X中关闭
在这里插入图片描述

3、app更新功能

官方文档:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=versionCode
plus.runtime.install 弹出不了安装界面的问题:https://www.cnblogs.com/demonxian3/p/13632871.html

在这里插入图片描述

解决:
versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -> code值一致
versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -> name值一致。
注意:更新的app,必须大于当前的版本
在这里插入图片描述

4、非正式分布版本,当前设备不支持

解决:
在gradle.properties 文件中添加如下指令

android.injected.testOnly=false

在这里插入图片描述

5、离线打包的安装包太大

解决
打开 build.gradle 文件配置如下:

  // 离线打包仅支持arm64-v8a、armeabi-v7a、x86三种类型,建议根据自己需求选择打包的CPU类型
  //不配置 包体积会变大一倍
  ndk {
      abiFilters 'arm64-v8a','armeabi-v7a'
  }

6、启动页图片拉伸变形

启动页自定义的宽高:1092 * 1897 (自己视情况修改)
.9图片制作: 选择xxhdpi,下载生成的.9文件放到离线打包中

7、AndroidManifest.xml 提示添加某个节点属性 如下:

在这里插入图片描述
直接点击添加

8、AndroidManifest.xml 第一次打开后报红色的警告

解决方法:
1、File->Invalidate Caches/Restart 清除缓存并重启 idea
2、如果还是没有用,只能重启电脑了,我同事遇到过这个问题,搞了半天,重启电脑后就能用了

9、微信登录报错:{“errMsg”:“login:fail send”,“errCode”:-100,“code”:-100,“innerCode”:-6} 或者弹出确定使用微信身份登录以下应用?

在这里插入图片描述

解决办法:
1、确认申请时填写的应用签名是否小写,是否去除冒号
2、确认申请时的应用签名有问题,重新申请,修改好后,卸载软件和卸载微信,重新登录微信

修改申请是的信息,微信登录任然报错原因:
当你使用微信登陆或分享的时候,微信的客户端会存储你的app在微信开放平台上配置的包名跟应用签名,如果你在自己的应用里面第一次使用微信登陆或分享后,你的应用相关的信息就会被微信客户端记录了,这时候你再换一个签名文件更改你的应用签名,点微信登陆就会出现没反应,并且友盟的那些回调都没有调用的情况,在更改签名后如果发现自己所有的配置和代码都没有问题的话可以删除手机上的微信。然后重新安装应用即可。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值