首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建版本apk ionic失败

构建版本apk ionic失败
EN

Stack Overflow用户
提问于 2017-08-09 03:56:59
回答 1查看 652关注 0票数 0

目前正在做ionic-angular项目,我想为我的应用程序生成一个签名的apk,当我尝试使用ionic cordova build时,我得到了一个调试apk,但当我添加--prod或/和--release标志时,apk不会安装。这些是我的离子信息

代码语言:javascript
复制
@ionic/cli-plugin-cordova       : 1.6.1
@ionic/cli-plugin-ionic-angular : 1.4.1
@ionic/cli-utils                : 1.7.0
ionic (Ionic CLI)               : 3.7.0

全局包:

代码语言:javascript
复制
Cordova CLI : 7.0.1 

本地包:

代码语言:javascript
复制
@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.2.3
Ionic Framework    : ionic-angular 3.6.0

系统:

代码语言:javascript
复制
Android SDK Tools : 26.0.2
Node              : v8.2.1
OS                : Linux 4.10
npm               : 5.3.0 
EN

回答 1

Stack Overflow用户

发布于 2018-01-08 19:07:14

Ionic release签名apk:

1)使用命令行工具添加android平台:

代码语言:javascript
复制
$   ionic platform add android

2)现在使用CLI导航到platforms/android:

代码语言:javascript
复制
    $   cd platforms/android

3)使用命令行工具生成key.store文件,并回答所有问题:

代码语言:javascript
复制
    $  keytool -genkey -v -keystore YourApp.keystore -alias YourApp -keyalg RSA -keysize 2048 -validity 10000

4)在..\platforms\android中创建'ant.properties‘文件,并添加以下配置详细信息

代码语言:javascript
复制
    key.store=YourApp.keystore
    key.alias=YourApp
    key.store.password=pass_123
    key.alias.password=pass_123

5)在..\platforms\android中创建release-signing.properties文件,并添加以下配置详细信息

代码语言:javascript
复制
    storeFile=YourApp.keystore
    keyAlias=YourApp
    storePassword=pass_123
    keyPassword=pass_123

6)运行cmd

代码语言:javascript
复制
    $ ionic cordova build android --release
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45577054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档