ionic打包
番茄手機端
被分到一個關于的界面,所以很快做完 ,又不太會 和人溝通,所以一直不敢問大家web-api的交互,看到大家交流的很好,自己心里酸酸的。
自己在那里一個人憋著研究angular了,自己嘗試學習交互,有不懂的在去問大兵!
想在自己的界面加一個高德地圖鏈接,這樣就可以直接定位到我們的開發位置。
高德開發平臺 : https://lbs.amap.com/
創建應用程序: https://lbs.amap.com/dev/key/app
嘗試過程中遇到新的東西 https://lbs.amap.com/faq/top/hot-questions/249 key和SHA1和Package
在這里修改了deystore,不知道那個東西是不能改的 https://blog.csdn.net/zhangxing52077/article/details/53997893
去問小谷前端是否有這個文件夾 獲取build.gradle文件中的ApplicationId作為PackageName
https://www.jianshu.com/p/1d77f30412fd 小谷看我問這個關于他打包的部分,就好心的帶我一起
后來
東興和小谷收留我去研究ionic的打包,李總之前提到打包需要提前研究,所以就什么也不想,有活干,滿身的力氣當然要發泄出來,當然開心可以有事做,總比自己一人做著,干等強!
終于不用自己在那里一個人研究angular了。可以參與其中開發任務!
過程:
一開始并不知道打包都要用什么,看小谷發給我的兩個網頁教程
https://www.cnblogs.com/lmg-jie/p/10126918.html
有幾個好像是我之前裝過的,所以挨個查看了一下!不知道cordova, gradle ,android studio是什么!
首先你需要下載node,它是開發ionic的基石,ionic的底層是它寫出出來的
接著你需要安裝ionic,因為你要開發的app其實h5是通過ionic寫出來的
接著你需要裝一個cordova,原來cordova是一個構建工具,它的作用是渲染界面,是和前端有關的,也是構建工具用來部署到手機上
ionic+cordova+android Studio創建第一個APP: https://www.jianshu.com/p/f301567378c5
cordova介紹: https://www.w3cschool.cn/cordova/ https://segmentfault.com/a/1190000004605214
因為你最終是要運行再android平臺上,所以你需要Android sdk 環境,這里我還安裝了andriod studio,在整個打包完成后,發現其實并沒有很多用到的
Android studio:
https://developer.android.com/studio
Sdk 查找的安裝 :
https://www.androiddevtools.cn/
https://jingyan.baidu.com/article/c33e3f48c4c9f2ea15cbb5ba.html
gradle是構建工具 :
https://jingyan.baidu.com/article/00a07f38706f0b82d028dcf3.html
自己看外網下載gradle :
https://gradle.org/install/
https://www.cnblogs.com/Bonker/p/5619458.html
http://services.gradle.org/distributions/
打包myApp遇到的問題
不知道裝Android studio是干什么的,以為裝了Android 還需要裝 Android sdk ,其實是不用的
Android SDK下載安裝及配置: https://jingyan.baidu.com/article/f3ad7d0f4633ac09c3345bfb.html
https://blog.csdn.net/siwuxie095/article/details/53431818
https://zhuanlan.zhihu.com/p/37974829
https://www.jianshu.com/p/4ac1313b50cb
https://www.cnblogs.com/xiadewang/p/7820377.html
https://www.jianshu.com/p/3cda6f0089fc
https://blog.csdn.net/yuanguangyu1221/article/details/72858834
查看sdk的版本: https://blog.csdn.net/qq_26500807/article/details/80296293
https://blog.csdn.net/qq_34198206/article/details/83060566
裝完后的報錯信息,提示沒有裝好 adb.exe: unknown command -v,后來發現是自己環境變量配置的問題
https://xiaozhuanlan.com/topic/4512890673
開始跑代碼報錯信息:cordova build android exited with exit code 1.
https://blog.csdn.net/Wbiokr/article/details/75147874?utm_source=blogxgwz5
報錯信息:Install the Android build tools version 19.1.0 or higher
https://jingyan.baidu.com/article/ca41422f361d5b1eaf99ed11.html
https://blog.csdn.net/u014452812/article/details/79526719
后來發現是我的Api platform用錯了版本,其實日志里明確告訴了我要用27版本的
還有就是我之前裝的jdk是高版本的11,這里只需要用到1.8的就可以,這個也是通過查看日志信息發現的
Jdk鏈接 :
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Jdk1.8:
https://jingyan.baidu.com/article/ce09321b85e8d62bff858f93.html
環境變量一直不會配: https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
查看jdk版本號 :https://jingyan.baidu.com/article/e3c78d649a44233c4c85f514.html
中間報錯 有個文件里 ./符號問題 https://weihe6666.iteye.com/blog/962974 害的我想寫相對路徑,但發現相對路徑這個原來我不會寫
后來一直報錯keystore,我一直懷疑是我之前動了它,所以導致這里出錯,早知道就先不弄高德地圖。
https://blog.csdn.net/xinpengfei521/article/details/52966428
報錯信息:keystore password was incorrect
.keystore error to release an android app - Keystore was tampered with, or password was incorrect
Android Studio 運行 遇到:Failed to read key from keystore
keytool 錯誤: java.lang.Exception: 密鑰庫文件不存在: %USERPROFILE%.android\debug.keystore
https://developers.google.com/android/guides/client-auth
https://developer.android.com/studio/publish/app-signing
https://developer.android.com/guide/app-bundle/
https://blog.csdn.net/qq_43682769/article/details/87923114
Authenticating Your Client https://developers.google.com/android/guides/client-auth
關于java.lang.Exception: 密鑰庫文件不存在: debug.keystore問題的解決方案 https://blog.csdn.net/zhangxing52077/article/details/53997893
AndroidStudio中生成keystore和應用簽名 https://blog.csdn.net/wzping435/article/details/79497117
android-studio打包APK相關問題 https://blog.csdn.net/weixin_37577039/article/details/78900809
Android之Keystore文件簽名來自
https://notes.doublemine.me/2016-07-03-Android之Keystore文件簽名.html
Android Studio–生成keyStore文件及正式簽名的apk文件 來自 https://blog.csdn.net/m0_38025747/article/details/80210859
https://yq.aliyun.com/articles/110294
https://blog.csdn.net/merbn/article/details/80395664 ,這里用到了./的相對路徑!
后來發現這個文件是在.android文件夾下,所以就刪掉重新讓它自動生成
https://blog.csdn.net/playstudy/article/details/52162798 害我還找了半天關于證書的東西
報錯信息:.android 文件夾是怎么來的
開發工具打造: .android 文件夾移動默認位置 https://blog.csdn.net/JackLittlePig/article/details/78945710
打包我們番茄的發現缺少config.xml查找的時候發現是自動生成的
https://forum.ionicframework.com/t/ionic-build-android-not-installing-config-xml-in-platform-android-assets-www/6257
https://cordova.apache.org/docs/en/3.5.0/config_ref/index.html
所以沒有辦法,有回頭看日志信息
然后嘗試后發現后面的日志信息里就有解決方案!
總結:
一心去做,啥也別想
翻墻很重要,很多東西看英文原版的真的很重要。一定要保持翻墻
看日志信息
在遇到問題的過程中,不要先去一個勁的找解決方案,先看清遇到的問題是什么,靠自己去分析判斷嘗試,再去找解決方案
(賀信:我裝軟件一定是自己先按照自己的思路去裝,遇到問題實在解決不了,才去找網上的解決辦法;而你是先找好方法,按照別人的步驟去做,就算遇到錯,也不去看報錯信息!)
相信自己一定弄出來
總結
- 上一篇: 【Angular4】英雄指南demo
- 下一篇: 2019-3:时间飞逝