Android studio 一個一gradle的管理猜极,給開發(fā)者帶來了諸多的便利,但其中也還有著很多的細(xì)節(jié)值得我們注意消玄,也是 相當(dāng)?shù)年P(guān)鍵跟伏。
一丢胚、Android studio在gradle的配置里給了我們一個很好的配置
defaultConfig {
applicationId"cn.sxzz.weir"
minSdkVersion14
targetSdkVersion23
versionCode100
versionName"1.0.0"
}
在這里我們 可以很方便地管理包名, 最低受扳、目標(biāo)版本携龟,版本號等。
這次說的就是在修改包名是出現(xiàn)的問題勘高,在修改了applicationId這個屬性后骨宠,在大多數(shù)情況下都是正常的,包名也被替換了相满,但有一點(diǎn)层亿,如果
使用友盟的分享,你就會發(fā)現(xiàn)立美,WXEntryActivity這個類繼承的是WXCallbackActivity匿又,而WXCallbackActivity里面獲取的包名是applicationId屬性的,但清單文件里面的配置依然是原來的那個建蹄,會導(dǎo)致分享是報(bào)錯
使用ping++的時(shí)候也會有同樣的問題碌更。
所以說,可以的話洞慎,包名盡量不要改痛单,必須改的時(shí)候就要注意了,往往有沒想到的地方劲腿,注入以上所述旭绒。
解決方法:最徹底的就是把工程的包名改了,而不是僅僅修改applicationId屬性焦人,當(dāng)然大多數(shù)情況是可以這樣的挥吵。
參考:http://blog.csdn.net/eraser567/article/details/24867973謝謝eraser567的貢獻(xiàn)。