打包后的apk安装及显示问题

来源:18-4 打包发布Flutter Android应用-2

danayes

2020-03-27

打包后的Android apk安装在真机上,资源图片不显示,安装在模拟器上打开就崩溃;未打包之前安装在真机跟模拟器都能正常打开,资源图片也能正常显示,请问下老师这是什么原因啊?
build.gradle中下面两个配置如下:
ndk{
// abiFilters “armeabi-v7a”,“arm64-v8a”,“x86_64”,"x86"
abiFilters “armeabi-v7a” //release 时只打"armeabi-v7包
}
packagingOptions{
pickFirst 'lib/x86_64/libflutter.so’
pickFirst 'lib/x86/libflutter.so’
pickFirst 'lib/arm64-v8a/libflutter.so’
pickFirst 'lib/x86_64/libapp.so’
pickFirst 'lib/armeabi-v7a/libapp.so’
pickFirst ‘lib/arm64-v8a/libapp.so’
}

写回答

1回答

CrazyCodeBoy

2020-03-27

  • release包在模拟器上运行crash是因为你打包配置中只包含ARM架构的so,而模拟器只支持X86的架构。

  • 在真机上无法显示图片很少遇到,建议检查下有没有开启网络权限,以及图片地址分别用http与https的都试一下。


1
1
danayes
图片是本地的资源图片啊,就是图标那些的……网络图片反倒能显示出来,特别奇怪
2020-03-27
共1条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程