2017-08-08 64 views
0

目前正在開發離子角項目,我想爲我的應用程序生成一個已簽名的apk,當我嘗試使用ionic cordova build時,我收到一個調試版apk,但是當我添加--prod或/和--release標誌apk不會安裝。 這些都是我的離子信息未能建立發佈apk安裝離子

@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 

全球套餐:

Cordova CLI : 7.0.1 

本地套餐:

@ionic/app-scripts : 2.1.3 
Cordova Platforms : android 6.2.3 
Ionic Framework : ionic-angular 3.6.0 

系統:

Android SDK Tools : 26.0.2 
Node    : v8.2.1 
OS    : Linux 4.10 
npm    : 5.3.0 

回答

1

離子釋放簽署APK:

1)添加Android平臺與CLI:

$ ionic platform add android 

2)現在導航到平臺/使用CLI安卓

$ cd platforms/android 

3)生成與CLI一個key.store文件並回答所有問題:

$ keytool -genkey -v -keystore YourApp.keystore -alias YourApp -keyalg RSA -keysize 2048 -validity 10000 

4)在.. \ platforms \ android中創建'ant.properties'文件並添加下面的config detail

key.store=YourApp.keystore 
    key.alias=YourApp 
    key.store.password=pass_123 
    key.alias.password=pass_123 

5).. \平臺\機器人內建立release-signing.properties文件,並添加以下配置細節

storeFile=YourApp.keystore 
    keyAlias=YourApp 
    storePassword=pass_123 
    keyPassword=pass_123 

6)運行CMD

$ ionic cordova build android --release