添加Android平台
ionic cordova platform add android
编译
ionic cordova build android --prod --release
–prod为代码优化
导入Android Studio
执行完上面俩条指令后,在platform/android目录下面会生成一个Gradle项目,通过as导入该项目,
然后使用as正常打包就可以了。
遇到的问题
apk闪退
打包时没使用ionic cordova build android --prod --release
也能正常打包,但是打出来的包安装后会闪退,解决办法就是打包前使用该指令。在一些复杂的工程中,使用该指令可能有问题,可以尝试使用ionic cordova build android --release
打包,去掉代码优化。
提示modules版本不对
npm ls name 查看现在版本号
npm uninstall x 卸载对应module
npm install x@version 安装对应版本的module
提示@angular/common.d.ts Version Code 不对
这是在编译的时候提示的错误,@angular/common.d.ts不像modules可以通过指令卸载安装,所以不能使用上面的办法。
解决办法就是使用:
ionic cordova build android --release
去掉代码优化编译
可以使用
ionic cordova build android --release --verbose
查看错误信息
as打包时,提示appt错误
错误信息的意思是support-v4有错误,在build.gradle中添加
configurations.all {
resolutionStrategy {
force 'com.android.support:support-v4:27.1.0'
}
}