這篇文章本不算記錄的,因為實際開發中,類似這種小問題會有很多很多,因為導致問題的原因千奇百怪,解決方案也不盡相同,所以也都沒有記錄。
但今天看到我10年寫的問題解決小文章,被網友收藏了, 感覺流水賬的文章還是有點用的,起碼能幫忙到一些。
所以決定寫一下,可能會幫到一些人。
有的博主寫文章非常好,循序漸進,步步詳細,比如Android的郭嬸,而我就直接開門見山,沒有任何鋪墊,全都當已知條件,直接給出結論, 不適合從零學習,更適合尋找問題解決方案。
問題:
1.正確的更改包名之后, react native 啟動activity 還是之前包名activity .
2. 用android studio 打開,編譯啟動 activtiy 是改后的包名activity
結論:
既然是包名相關問題,只有去看看React native 源碼是怎么獲取的包名,經過分析得知,
React native
在讀取build.gradle
時,直接取了第一行, 而第一行是注釋掉的。
所以解決方案非常的簡單, 直接刪掉注釋行就行了。
以后不需要的代碼還是直接刪掉吧。
// applicationId "com.xxx.old"applicationId "com.xxx.new"