求助:如何用Android Studio为Ionic Angular生成APK与IPA?
Ionic Angular 生成APK和IPA完整步骤
一、生成Android APK
方法1:用Ionic命令行(推荐,步骤更统一)
- 先确认已添加Android平台,没加的话执行:
ionic cordova platform add android - 生成调试版APK(用于本地测试):
生成的APK路径:ionic cordova build androidplatforms/android/app/build/outputs/apk/debug/app-debug.apk - 生成正式签名APK(用于发布应用商店):
- 先创建签名密钥库(终端执行):
按提示输入密码和信息,密钥库文件会保存在当前目录keytool -genkey -v -keystore my-release-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000 - 在项目根目录新建
release-signing.properties文件,写入以下内容(替换成你的密码):storeFile=../my-release-key.keystore storePassword=你的密钥库密码 keyAlias=my-app-alias keyPassword=你的密钥密码 - 执行正式构建命令:
ionic cordova build android --prod --release - 最后对APK做签名对齐:
最终的正式APK就是zipalign -v 4 platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk platforms/android/app/build/outputs/apk/release/my-app-release.apkmy-app-release.apk
- 先创建签名密钥库(终端执行):
方法2:解决Android Studio找不到构建选项的问题
你导入后看不到构建选项,大概率是这两个原因:
- 导入路径错误:必须导入
platforms/android文件夹,不是整个Ionic项目根目录 - Gradle未同步完成:导入后耐心等待底部进度条走完,若同步报错,检查:
- Android Studio的SDK版本是否和
platforms/android/build.gradle里的compileSdkVersion一致 - 是否安装了对应版本的SDK Build Tools
- Android Studio的SDK版本是否和
- 同步完成后,点击顶部菜单栏
Build->Build Bundle(s) / APK(s)->Build APK(s)就能生成调试版APK
二、生成iOS IPA(注意:必须用Mac+苹果开发者账号)
- 先添加iOS平台:
ionic cordova platform add ios - 打开Xcode项目:
ionic cordova prepare ios open platforms/ios/你的项目名称.xcworkspace - 配置签名和打包:
- 选中左侧项目目标,切换到
Signing & Capabilities标签,勾选Automatically manage signing,选择你的开发者账号和团队 - 确保
Bundle Identifier和开发者后台的一致 - 顶部运行目标选择
Any iOS Device (arm64) - 点击菜单栏
Product->Archive,等待归档完成 - 在弹出的
Organizer窗口,选中归档包点击Distribute App,按向导选择发布方式(如App Store、Ad Hoc),最后导出IPA文件
- 选中左侧项目目标,切换到
内容的提问来源于stack exchange,提问作者Abhilash Anand
相关产品推荐
相关产品推荐

