ionic入坑記記錄

0.java1.8安裝各類環境的配置html

1.沒有安裝過npmjava

  1.1 安裝nodejs自帶此物.node

        1.2 不但願npm install -g都在c盤.設置全局路徑android

path中是X:\某個文件夾\你的文件夾\node_modules算法

跟npm config lsnpm

中的prefix要同樣網絡

另外要配置angular2

npm prefix app

npm cacheionic

在path中添加prefix的路徑

配置gradle,下一個合用的gradle版本,找一個地方解壓縮出來.而後在path中添加 X:\在哪裏\gradle\bin

不想重啓,就在cmd中 path獲得一堆值,而後複製出來.添加 path %path%;X:\某個文件夾\你的文件夾\node_modules;

 

2.安裝過的老的angular2,ionic2

npm uninstall -g @angular/cli
 npm cache clean
 npm install -g @angular/cli@latest

npm uninstall -g ionic
npm uninstall -g corodva
 
npm install -g ionic cordova
3.新建一個項目

4.啓動它ionic start UDahuo
ionic serve
一切ok
繼續來打一個apk
6.編譯一把
cordova build --debug android
等待各類下載.
7.須要網絡,這個過程漫長,C盤要有200M的空閒.好運.不知道誰能提供一份不須要網絡的編譯.
8.最後就是debug包成功.5.cordova platform add android

ionic cordova build android --prod --release

此時,在項目根目錄中看下看到生成的apk文件:platforms\android\build\outputs\apk

此時,apk還不能安裝到手機上,還須要進行簽名操做:

生成簽名文件:

keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

  -genkey 生成密鑰

  -keystore demo.keystore 證書的文件名; 
  -alias demo.keystore 表示證書的別名 
  -keyalg RSA 生成密鑰文件所採用的算法; 
  -validity 40000 該數字證書的有效期(天數);

簽名apk:

jarsigner -verbose -keystore /yourpath/demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

jarsigner是工具名稱

-verbose表示將簽名過程當中的詳細信息打印出來; 
-keystore /yourpath/demo.keystore 以前生成的證書 
-signedjar demo_signed.apk 簽名後的apk 
-demo.apk 須要簽名的apk 
-demo.keystore 證書的別名

搭建ionic3的環境

編譯的要素
java,打包gradle
引用的全部參考文獻
Cordova 打包 Android release app 過程詳解
http://www.cnblogs.com/wujindong/p/5647101.html
http://www.jianshu.com/p/603bd42fb72d

Ionic項目打包安卓APK


http://www.cnblogs.com/jiangtengteng/p/6680654.html

ionic2如何升級到最新版本、配置開發環境

 
http://www.cnblogs.com/qingkong/p/6500933.html?utm_source=tuicool&utm_medium=referral

Angular2升級到Angular4


http://www.cnblogs.com/xchit/p/6646569.html

Ionic3 打包並簽名Android-App

could not find an installed version of gradle either in android studio


http://www.cnblogs.com/daryl/p/7097541.html

http://www.cnblogs.com/crazyprogrammer/p/6958462.html
編譯離線的方法http://www.cnblogs.com/Amos-Turing/p/6373419.htmlhttp://blog.csdn.net/simon_crystin/article/details/53291686指定sdk
相關文章
相關標籤/搜索