Ionic4 调试打包安卓
环境准备
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
- 配置JAVA/Android Studio/Gradle环境变量
#仅当前Terminal生效,还有其他环境变量配置方式
# gradle
export PATH=$PATH:/安装路径/gradle-6.0.1/bin
#android studio
export PATH="$PATH:/安装路径/Android/Sdk"
export PATH="$PATH:/安装路径/Android/Sdk/tools"
export PATH="$PATH:/安装路径/Android/Sdk/tools/bin"
export PATH="$PATH:/安装路径/Android/Sdk/platform-tools"
#jave 配置类似
打包安卓
- 启动Android studio
cd到/安装路径/android-studio/bin
./studio/h
项目目录下面:
ionic cordova platform add android #添加安卓平台,如果添加插件了,建议rm platform之后再重新添加
ionic cordova build android #打包安卓apk
真机调试
安卓手机通过可以传输数据的数据线连到电脑
如果电脑无法识别手机
1.检查数据线是否可以用于数据传输
2.设置-》更多设置-》开发选项-》选择USB配置改为MTP(媒体传输协议)
查看手机是否连到计算机:
- 方法一
lsusb #查看系统的usb设备里面
- 方法二
chrome浏览器中输入:chrome://inspect/#devices
,被识别的安卓设备会显示在如下列表
2019-12-23 13-25-28 的屏幕截图.png
设备识别后运行命令
ionic cordova run android #不指定target会默认在已经连接的真机上运行
APK签名
- 生成证书
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
- 签名方法一:把证书文件和apk放在同一个文件夹下面
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore lim-app.jks android-release-unsigned.apk lim-app
#lim-app.jks:证书文件名称,android-release-unsigned.apk:要签名的apk名称,lim-app:证书别名
- 签名方法二(推荐):Android studio 打开
/platforms/android/
工具栏:build-》generate signed bundle or apk
keystore path选签名所在路径
密码填写创建证书的时候创建的密码和alias
signature versions中v1和v2要同时选中,否则签名后的apk包可能损坏
2019-12-23 15-14-18 的屏幕截图.png微信分享SDK
1.apk需要签名后才可以测试微信分享apk
2.debug apk和release apk打包后的签名不同,在安卓机上安装签名生成工具,输入包名获取签名之后
需要更新微信公众平台中的应用签名,否则无法分享
签名生成工具
网友评论