studio 配置相關(guān)

打開n個文件

默認的配置是單行顯示打開的文件,而且有數(shù)量限制,再打開新的舊的舊不顯示了邑茄。
如下修改 ,把show tab in one row取消勾選俊啼,上邊還可以選擇tab顯示的位置肺缕,默認是top,你也可以選擇左右


image.png

gradle配置

下邊這個插件千萬不要裝

Linux系統(tǒng)授帕,裝了這個插件以后android studio 里的文件都打不開了同木,file>settings也打不開,
后來還是有個插件更新提示,才進入到 插件界面把這玩意disable了


image.png

提示的時候忽略大小寫

image.png

2019-11-22 aar重復(fù)引用

新建工程跛十,只有個默認的module app彤路,然后添加個庫module A,A和app都用到一個aar的庫
aar文件放到libs文件夾下芥映,gradle配置如下

implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])

app和A里都放了一樣的aar洲尊,然后運行的時候提示有些類重復(fù).
然后我把app里的aar文件刪了,結(jié)果app提示找不到aar里的類奈偏,坑啊坞嘀,網(wǎng)上各種帖子看完試了都不行
不過還是找到了思路
如下刪除app里libs下的aar文件,然后添加dir目錄指向module A的libs目錄
如下惊来,有兩行丽涩,第一行l(wèi)ibs是app自己目錄下的,第二行是moduleA的libs目錄

implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
implementation fileTree(dir: "../module A/libs", include: ['*.jar', '*.aar'])

2019-08-09

應(yīng)用添加aar文件的方法
src同級添加lib文件夾裁蚁,然后把aar文件放進去
然后修改下gradle文件,如下矢渊,括號里加上aar即可

implementation fileTree(dir: 'libs', include: ['*.jar',"*.aar"])

下邊說下aar替換的問題检眯,直接替換lib里的文件,是無效的昆淡,它有緩存的锰瘸,你替換完,它用的還是老的
解決辦法:

  1. 直接把工程下的.gradle 和.idea 目錄刪除昂灵,然后關(guān)閉studio避凝,重啟以后會重新編譯,就成新的了眨补。
    2.不想關(guān)閉studio管削,那刪除.idea下如圖所示的aar的xml文件遏暴,完事再單擊File下的菜單sync


    image.png

    image.png

1~android studio編譯的java版本到底是多少虹茶?哪里可以看荸型?咋修改搂橙?

我還是以為是File-->project structure 如下圖這個了


image.png

不過當我在代碼里嘗試用java8的特性的時候,看到提示乳绕,說我的是7


image.png

然后有人說改這里可以修改java的編譯版本淀歇,感覺沒啥用啊


image.png

想起來以前是在build.gradle下改的飒箭,完事把這個加上,放到android{} 里邊线婚,果然還是得在這里 修改

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

studio打開不是android開發(fā)界面

新建工程直接成下邊這界面了遏弱。好像和intellj 那啥差不多


image.png

https://zhidao.baidu.com/question/1947216954467238148.html

點擊setting--》plugins--》找到“Android Support”選項,并勾選塞弊,然后會提示重啟android studio 漱逸,點擊重啟,ok
可能你和我一樣本來就是勾選的游沿,沒關(guān)系饰抒,取消勾選再重新選,然后ok會讓你重啟的诀黍,重啟就好了

toolbar工具界面跑到右邊去了

習(xí)慣了下圖這種袋坑,toolbar在左邊,可不小心跑到右邊去了


image.png

如下圖勾上即可蔗草,左側(cè)那個東西叫 tool buttons咒彤,如果不見了疆柔,勾上即可


image.png

代碼提示

新版本不要配置咒精,默認的就有的,只不過默認的首字母是區(qū)分大小寫的旷档。所以不方便模叙,修改下
如下圖,setting里找到箭頭的地方鞋屈,case sensitive complete,改為None即可


image.png

android profiler

如果打開以后啥都不顯示范咨,出現(xiàn)下邊的提示
No debuggable processes detected for the selected device.
如下解決如果是勾上的故觅,點擊下會提示你取消掉,同意渠啊,完事重新點擊這個勾上输吏。
Tools->Android->勾選上Enable ADB Integration->重新部署App

image.png

Settings repository

File 下有個Settings repository的功能,打開以后替蛉,輸入一個github地址贯溅,完事就可以把本地的配置上傳到git上,以后換電腦也可以從git上同步下來躲查,不過這玩意需要一個token它浅,還得把token記住,麻煩镣煮。試了一次姐霍,完事我本地配置都沒了。之后沒事就同步典唇,還挺煩人的镊折。
不想用這玩意的話,可以到settings下找到如下的介衔,如果你設(shè)置過一個url腌乡,那右邊是有個刪除的按鈕的,
如果你不想每次都同步夜牡,可以把同步取消勾選与纽。


image.png

gradle相關(guān)

第三方庫的版本號,主要是google提供的一些系統(tǒng)庫塘装,因為版本一般都一樣急迂,改的話就一起改了
比如正常app的build.gradle 添加第三方庫

implementation 'com.google.code.gson:gson:2.8.0'

對于系統(tǒng)庫可以這樣寫,在工程根目錄下的build.gradle文件添加

buildscript {
    ext{
        kotlin_version = '1.2.41'
        system_support_version='27.1.1'
        work_version="1.0.0-alpha02"
    }
//其他省略...

然后app的build.gradle文件下是這樣寫的

    implementation "com.android.support:design:$system_support_version"
    implementation "com.android.support:cardview-v7:$system_support_version"
    implementation "com.android.support:recyclerview-v7:$system_support_version"

有時候會碰到添加了第三方的庫蹦肴,而第三方庫里也應(yīng)用了support庫僚碎,版本還和我們的不一樣,咋辦阴幌?
在app的build.gradle文件末尾添加如下代碼即可
下邊有兩種勺阐,一種是按條件修改,一種是后邊那種直接force修改某個依賴

configurations.all {

    resolutionStrategy.eachDependency { DependencyResolveDetails details ->

        def requested = details.requested

        if (requested.group == 'com.android.support') {

            if (!requested.name.startsWith("multidex")) {

                details.useVersion "$system_support_version"

            }
        }
    }
    resolutionStrategy.force 'com.google.code.findbugs:jsr305:2.0.1'
}

java編譯版本的配置矛双,在android屬性下添加

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渊抽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子议忽,更是在濱河造成了極大的恐慌懒闷,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愤估,居然都是意外死亡帮辟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門玩焰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來由驹,“玉大人,你說我怎么就攤上這事昔园±竺蓿” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵蒿赢,是天一觀的道長润樱。 經(jīng)常有香客問我,道長羡棵,這世上最難降的妖魔是什么壹若? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮皂冰,結(jié)果婚禮上店展,老公的妹妹穿的比我還像新娘。我一直安慰自己秃流,他們只是感情好赂蕴,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舶胀,像睡著了一般概说。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嚣伐,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天糖赔,我揣著相機與錄音,去河邊找鬼轩端。 笑死放典,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的基茵。 我是一名探鬼主播奋构,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拱层!你這毒婦竟也來了弥臼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舱呻,失蹤者是張志新(化名)和其女友劉穎醋火,沒想到半個月后悠汽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體箱吕,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡芥驳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了茬高。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兆旬。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖怎栽,靈堂內(nèi)的尸體忽然破棺而出丽猬,到底是詐尸還是另有隱情,我是刑警寧澤熏瞄,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布脚祟,位于F島的核電站,受9級特大地震影響强饮,放射性物質(zhì)發(fā)生泄漏由桌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一邮丰、第九天 我趴在偏房一處隱蔽的房頂上張望行您。 院中可真熱鬧,春花似錦剪廉、人聲如沸娃循。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捌斧。三九已至,卻和暖如春泉沾,著一層夾襖步出監(jiān)牢的瞬間骤星,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工爆哑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留洞难,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓揭朝,卻偏偏與公主長得像队贱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子潭袱,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

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