Android Studio3.0.1填坑

從前聽(tīng)大神同事強(qiáng)老師說(shuō)IntelliJ IDEA 功能強(qiáng)大夷野,是Jet Brains 公司開(kāi)發(fā)商業(yè)IDE(集成開(kāi)發(fā)環(huán)境)强品,同時(shí)支持Java, Scala 和Groovy。商業(yè)IDE即IntelliJ 是一款收費(fèi)的IDE,當(dāng)然了其實(shí)也有免費(fèi)的社區(qū)版本,但是很多功能都被閹割了名段。IntelliJ 除了支持Android項(xiàng)目開(kāi)發(fā),還可以搭建java web 開(kāi)發(fā)環(huán)境泣懊,功能比AS更強(qiáng)大伸辟。

阿拉最近重裝了電腦,想著干脆也裝個(gè)IntelliJ 吧馍刮,但是另一個(gè)同事說(shuō)Intellij與AS會(huì)沖突信夫。一開(kāi)始我覺(jué)得是他太嫩,不愛(ài)折騰。后面因?yàn)閍s3.0自身有一些新的坑静稻,Intellij我暫時(shí)沒(méi)弄成功警没,終于是先放下它,晚點(diǎn)再來(lái)對(duì)付姊扔。畢竟還是要上班工作的惠奸,但我是打不死的程序媛。

(一)關(guān)于注解

Error:Execution failed for task ':Framework:javaPreCompileDebug'.
Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
- butterknife-7.0.1.jar (butterknife-7.0.1.jar)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

Android Studio官網(wǎng)的說(shuō)明如下:
Use the annotation processor dependency configuration
一開(kāi)始我是先找到了解決方法恰梢,后面才看到上面的鏈接。先說(shuō)一下解決方法梗掰。在build.gradle 的defaultConfig 中添加下列內(nèi)容:

apply plugin: 'com.android.application'

android {
  ...
    defaultConfig {
       ...
        //大兄弟嵌言,這邊~
        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }
    }
}

(二)關(guān)于渠道

Error:All flavors must now belong to a named flavor dimension.Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html

所有的flavors都必須屬于同一個(gè)風(fēng)格。官網(wǎng)中文解釋:組合多個(gè)產(chǎn)品風(fēng)味
解決方法就是在build.gradle中添加相應(yīng)的標(biāo)志的內(nèi)容及穗。

flavorDimensions("vas", "normal") //介個(gè)
    productFlavors {
        vas {
            dimension 'vas'
            buildConfigField "boolean", "ENABL_VAS", "true"
            dimension "vas"  //介個(gè)
        }
        normal {
            dimension 'normal'
            buildConfigField "boolean", "ENABL_VAS", "false"
            dimension "normal"   //還有介個(gè)
        }

    }

(三)關(guān)于Sugar

3.0Android: Sugar ORM No Such Table Exception

項(xiàng)目中用到Sugar摧茴,在3.0AS中老是提示找不到表。其實(shí)解決方法很簡(jiǎn)單埂陆,而且瀏覽的網(wǎng)站也老早就說(shuō)了該如何處理苛白,但因?yàn)槲衣┑袅岁P(guān)鍵的點(diǎn)融师,所以老是沒(méi)成功论衍。

instant run莫勾選

最后!卸載設(shè)備上的舊應(yīng)用萌狂,一定要卸載鹃栽!然后重新運(yùn)行新的應(yīng)用就OK了躏率。

(四)關(guān)于Manifest merger

Execution failed for task ':AppMain:processVasNormalDebugManifest'.
Manifest merger failed with multiple errors, see logs

這是我第一次知道原來(lái)Manifest還有merge沖突的情況出現(xiàn)。有趣有趣民鼓。
項(xiàng)目目錄

我的項(xiàng)目中有一個(gè)application和一個(gè)library薇芝,這兩個(gè)module都有自己的manifest。原來(lái)as最后會(huì)幫我們將兩個(gè)manifest合并起來(lái)丰嘉,所以當(dāng)二者設(shè)置的內(nèi)容不一致夯到,就會(huì)起沖突,merge失敗饮亏。原理就是這樣了耍贾。對(duì)比一下兩個(gè)manifest中有什么值是大不同的,修改一下就好了克滴。那要怎么看合并的結(jié)果是怎么樣的呢逼争?

比如我打開(kāi)AppMain的manifest,選擇下面的Merged Manifest 模式劝赔,就可以看到最終合并結(jié)果了誓焦。右邊一長(zhǎng)串Merging Errors的文字就是我們需要改的地方了。
AppMain的manifest
我記得自己的情況是:AppMain的manifest我設(shè)置android:allowBackup="false",然后FramewFramework的manifest為android:allowBackup="true"杂伟,然后改成都為false就好了移层。大家要看自己的實(shí)際情況是什么,再做相應(yīng)的修改赫粥。

這種和編譯器作斗爭(zhēng)的事情也是挺有趣的观话,探究我們查資料解決問(wèn)題的能力,多思考越平,相信自己是最棒滴~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末频蛔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子秦叛,更是在濱河造成了極大的恐慌晦溪,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挣跋,死亡現(xiàn)場(chǎng)離奇詭異三圆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)避咆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門舟肉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人查库,你說(shuō)我怎么就攤上這事路媚。” “怎么了膨报?”我有些...
    開(kāi)封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵磷籍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我现柠,道長(zhǎng)院领,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任够吩,我火速辦了婚禮比然,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘周循。我一直安慰自己强法,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布湾笛。 她就那樣靜靜地躺著饮怯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嚎研。 梳的紋絲不亂的頭發(fā)上蓖墅,一...
    開(kāi)封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼论矾。 笑死教翩,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贪壳。 我是一名探鬼主播饱亿,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼闰靴!你這毒婦竟也來(lái)了彪笼?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蚂且,失蹤者是張志新(化名)和其女友劉穎杰扫,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膘掰,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年佳遣,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了识埋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡零渐,死狀恐怖窒舟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情诵盼,我是刑警寧澤惠豺,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站风宁,受9級(jí)特大地震影響洁墙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜戒财,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一热监、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饮寞,春花似錦孝扛、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至慌申,卻和暖如春陌选,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工柠贤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留香浩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓臼勉,卻偏偏與公主長(zhǎng)得像邻吭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宴霸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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