Android Bug 合集以及解決方案記錄

每次都會(huì)遇到好些重復(fù)問(wèn)題,但是好多時(shí)候忘記上次是怎么解決寿冕,所以留下個(gè)文章記錄一下bug的前世今生以及如何銷毀

1. Circular dependencies cannot exist in RelativeLayout

RelativeLayout 布局陷入死循環(huán),就是兩個(gè)控件之間互相 調(diào)用

2.微信已經(jīng)安裝,但是點(diǎn)擊微信分享或者支付,判斷微信是否按照返回false(包名檢驗(yàn))

sdk檢查和包名檢查 雙重檢驗(yàn)

if(微信sdk.是否已安裝微信){
return true
}else if(微信包名 == 已安裝apk的包名){
return true
}else{
return fasle
}
         
/**
* 
* 判斷微信是否已安裝
* @return true安裝, false未安裝
*/
public static boolean isWeChatAppInstalled(Context context) {
IWXAPI  api = WXAPIFactory.createWXAPI(context, "申請(qǐng)的微信AppId");
if(api.isWXAppInstalled() ) {
           return true;
        } else {
            PackageManager packageManager = context.getPackageManager();// 獲取packagemanager
            List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 獲取所有已安裝程序的包信息
            if (pinfo != null) {
                for (int i = 0; i < pinfo.size(); i++) {
                    String pn = pinfo.get(i).packageName;
                    if (pn.equalsIgnoreCase("com.tencent.mm")) { 
                        return true;
                    }
                }
            }
            return false;
        }
}

3. java.lang.IndexOutOfBoundsException setSpan (12 ... 12) ends beyond length 10

EditText設(shè)置了maxLength惨篱,最多輸入字符個(gè)數(shù),設(shè)置默認(rèn)數(shù)據(jù)的時(shí)候围俘,字?jǐn)?shù)超過(guò)設(shè)置的最大字?jǐn)?shù)
mInputPeople.setText(mLocationBean.getRealName());
mInputPeople.setSelection(mLocationBean.getRealName().length() - 1);

4.DialogFragment java.lang.IllegalStateException Can not perform this action after onSaveInstanceState with DialogFragment

大致意思是說(shuō)我使用的 commit方法是在Activity的onSaveInstanceState()之后調(diào)用的砸讳,這樣會(huì)出錯(cuò),因?yàn)閛nSaveInstanceState
方法是在該Activity即將被銷毀前調(diào)用界牡,來(lái)保存Activity數(shù)據(jù)的簿寂,如果在保存玩狀態(tài)后再給它添加Fragment就會(huì)出錯(cuò)。解決辦法就
是把commit()方法替換成 commitAllowingStateLoss()就行了宿亡,其效果是一樣的常遂。
解決方案

5.Annotation processors must be explicitly declared now 或者 Please add them to the annotationProcessor configuration

在app的build中 android {
    ...
    defaultConfig {
        ...
        //添加如下配置就OK了 javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    }
    ...
}

6. Android studio 運(yùn)行java main 函數(shù)--SourceSet with name 'main' not found

圖片.png

解決方法:在.idea文件夾下的gradle.xml文件中添加<option name="delegatedBuild" value="false" />,然后重新運(yùn)行就可以了
圖片.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挽荠,一起剝皮案震驚了整個(gè)濱河市克胳,隨后出現(xiàn)的幾起案子平绩,更是在濱河造成了極大的恐慌,老刑警劉巖漠另,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捏雌,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡笆搓,警方通過(guò)查閱死者的電腦和手機(jī)性湿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)满败,“玉大人肤频,你說(shuō)我怎么就攤上這事∷隳” “怎么了宵荒?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)米同。 經(jīng)常有香客問(wèn)我骇扇,道長(zhǎng),這世上最難降的妖魔是什么面粮? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮继低,結(jié)果婚禮上熬苍,老公的妹妹穿的比我還像新娘。我一直安慰自己袁翁,他們只是感情好柴底,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著粱胜,像睡著了一般柄驻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上焙压,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天鸿脓,我揣著相機(jī)與錄音,去河邊找鬼涯曲。 笑死野哭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的幻件。 我是一名探鬼主播拨黔,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼绰沥!你這毒婦竟也來(lái)了篱蝇?” 一聲冷哼從身側(cè)響起贺待,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎零截,沒(méi)想到半個(gè)月后狠持,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞻润,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年喘垂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绍撞。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡正勒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出傻铣,到底是詐尸還是另有隱情章贞,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布非洲,位于F島的核電站鸭限,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏两踏。R本人自食惡果不足惜败京,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梦染。 院中可真熱鬧赡麦,春花似錦、人聲如沸帕识。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)肮疗。三九已至晶姊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伪货,已是汗流浹背们衙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留超歌,地道東北人砍艾。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像巍举,于是被迫代替她去往敵國(guó)和親脆荷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 今天早上雨夾雪,飛在飛揚(yáng)蜓谋,東北三級(jí)梦皮,那下的不是雨是刀子!L一馈剑肯!我看到雪了。真好观堂。 我有在好好復(fù)習(xí)了让网,好的開(kāi)始。繼續(xù)加油鴨
    不勝清怨月明閱讀 263評(píng)論 0 0
  • 尼采說(shuō)师痕,“每一個(gè)不曾起舞的日子溃睹,都是對(duì)生命的辜負(fù)∫确兀” 以前喜歡這句話因篇,經(jīng)歷了這么多事情之后依然喜歡這句話。只不過(guò)笔横,...
    清心閣閱讀 122評(píng)論 0 0