更新apk时程序闪退

项目在LayaIDE构建app项目后导入到 Android Studio
 
以下为项目在 android studio 下的配置
1.png

2.png


以下为服务器上的配置
3.png

7.png


 
结果
5.jpg

点击 "开始更新" 后,程序闪退
 
服务器打印信息
6.png

下载了2% 因闪退终止
 
 
以上是我遇到的问题,第一次接触,不知道是哪里配置错了,有遇到过类似问题的朋友请指教一下。
补充:LayaNative 2.3.0 beta
已邀请:

zhangiiiur

赞同来自:

解决了吗

1628418136用户

赞同来自:

弱弱问问,layabox打包是不是要给官方交钱啊?

zhangiiiur

赞同来自:

不用

zhangiiiur

赞同来自:

解决了,发现是权限问题在MainActivity.onCreate添加
if (Build.VERSION.SDK_INT >= 23) {
int REQUEST_CODE_CONTACT = 101;
String[] permissions = {Manifest.permission.WRITE_EXTERNAL_STORAGE};
//验证是否许可权限
for (String str : permissions) {
if (this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) {
//申请权限
this.requestPermissions(permissions, REQUEST_CODE_CONTACT);
}
}
}

挨踢大侠

赞同来自:

遇到同样的问题, 而且按5楼的解决方案,申请了访问存储的权限, 也不能解决

liudong95

赞同来自:

如果设置targetSdkVersion < 30的话,申请了permission.WRITE_EXTERNAL_STORAGE权限是可以解决的,如果是 >= 30,就必须在申请一个
MANAGE_EXTERNAL_STORAGE
权限,并且给用户做跳转确认权限。或者把升级apk的路径换为getExternalFilesDirs应用可访问目录,这些都是需要android原生开发知识的。非必要的话把targetSdkVersion设置为29,laya目前这套升级写法就没问题

要回复问题请先

商务合作
商务合作