因為原項目應用的都是v4v7包,谷歌改成androidx後就升級了一番,首先在properties文件 然後在菜單里點擊升級,studio會幫你把報名什麼的都改掉 打開項目,發現都自動改掉了,完美,然而做為一個android開發,我懷疑可能沒有那麼簡單,做好心理準備,我們不能太年輕了,應該成熟點了 ...
因為原項目應用的都是v4v7包,谷歌改成androidx後就升級了一番,首先在properties文件
然後在菜單里點擊升級,studio會幫你把報名什麼的都改掉
打開項目,發現都自動改掉了,完美,然而做為一個android開發,我懷疑可能沒有那麼簡單,做好心理準備,我們不能太年輕了,應該成熟點了
果然,運行一番過不了,但是看log發現了一些日誌,無非就是一些第三方庫要升級了,因為第三方庫用了舊的包,不相容啊,改了就好了,這下看來沒問題了,run起來
看來我還是太年輕了,但是別慌,做為一個android專業的開發人士,必須要穩住,先找到問題的所在,然後我發現了一個有趣的地方,我以為是第三庫沒有升級的原因,因為第三方庫上面還是沒有更新的,但是卻有一個奇怪的地方,我另外一個升級後的項目是可以的,同樣版本的庫,點進去庫裡面引用的版本卻不一樣,比如我的庫點進去,它引用的是v7下麵的包,而我升級後的那個項目點進去後發現那個第三庫裡面引用的是androidx下麵的包,有趣,找了一番,發現除了gradle版本不一樣其它都一樣,猜想可能是版本不一樣下載源不一樣吧,但是我又不想升級到最新的gradle,原因我想大家都懂,問題太多,而且據說不穩定,所以我是升級到3.2.0的,結果發現好了,坑爹的報錯,果然是一個專業的安卓開發人士了