我有這個隨機問題ionic build
或ionic run
。如何在Ionic構建/運行時強制刷新緩存的源文件?
我注意到,在編譯過程中它使用我的源代碼的緩存,因此當進行新的更改時,它不反映重新編譯應用程序。
所以我的問題是,你如何清除構建文件的緩存?我試過做ionic state reset
,但它仍然無法工作,也沒有卸載,然後從我的Android重新安裝應用程序。
謝謝
我有這個隨機問題ionic build
或ionic run
。如何在Ionic構建/運行時強制刷新緩存的源文件?
我注意到,在編譯過程中它使用我的源代碼的緩存,因此當進行新的更改時,它不反映重新編譯應用程序。
所以我的問題是,你如何清除構建文件的緩存?我試過做ionic state reset
,但它仍然無法工作,也沒有卸載,然後從我的Android重新安裝應用程序。
謝謝
我解決我的問題的方法是重新初始化Android平臺。
ionic platform remove android
然後ionic platform add android
在離子2使用'離子cordova平臺更新android' –
這可能與離子的錯誤,但通常修復它我只是CTRL + C,然後一飲而盡,然後重新運行離子即成。
我已經從platforms/android/build/outputs/apk
刪除android-debug.apk
然後ionic cordova run android
。它沒有緩存。
你需要增加你的應用程序版本在你的config.xml(在項目文件夾的頂部)運行前的異動:
<widget id="com.yourapp.id" version="0.0.8" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"
在這個例子中,增加屬性版本爲0.0。 9:version="0.0.9"
。
然後run android
或run ios
。
快速的方式,如果你改變config.xml的東西。 –
想回答這個問題,因爲它浪費了我一些真正寶貴的時間。
我清空了platforms
文件夾並再次構建解決方案。順便說一句,我正在使用Visual Studio進行開發。我應該解決這個問題。
此外它很明顯,但仍然想重申,平臺不應該是源代碼管理的一部分。
希望它有幫助。在您的科爾多瓦項目的根文件夾
如果你用科爾多瓦構建, 後sudo cordova build <platform>
sudo cordova prepare
。
此命令反映您對構建(所有平面)的更改。
移除平臺: 離子科爾多瓦平臺RM機器人
再添加平臺: 離子科爾多瓦平臺添加機器人
步驟1) 離子科爾多瓦準備機器人//複製WWW文件夾特定平臺
步驟2) 離子cordova build android // build apk
步驟3) 離子科爾多瓦運行的Android //在設備上部署最新的APK
的可能重複[是否有可能清除離子視圖緩存?](http://stackoverflow.com/questions/28676631/is-it-possible-清除視圖緩存在離子) –
@SwapnilShende我認爲這不是一個重複的問題,因爲我的問題與Ionic構建不與視圖。 – Renesansz
這真的發生了嗎?我不確定這一點。如果你可以重現它,然後在github上打開一個問題 – InfinitePrime