打開n個文件
默認的配置是單行顯示打開的文件,而且有數(shù)量限制,再打開新的舊的舊不顯示了邑茄。
如下修改 ,把show tab in one row取消勾選俊啼,上邊還可以選擇tab顯示的位置肺缕,默認是top,你也可以選擇左右
下邊這個插件千萬不要裝
Linux系統(tǒng)授帕,裝了這個插件以后android studio 里的文件都打不開了同木,file>settings也打不開,
后來還是有個插件更新提示,才進入到 插件界面把這玩意disable了
提示的時候忽略大小寫
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里的文件,是無效的昆淡,它有緩存的锰瘸,你替換完,它用的還是老的
解決辦法:
-
直接把工程下的.gradle 和.idea 目錄刪除昂灵,然后關(guān)閉studio避凝,重啟以后會重新編譯,就成新的了眨补。
2.不想關(guān)閉studio管削,那刪除.idea下如圖所示的aar的xml文件遏暴,完事再單擊File下的菜單sync
1~android studio編譯的java版本到底是多少虹茶?哪里可以看荸型?咋修改搂橙?
我還是以為是File-->project structure 如下圖這個了
不過當我在代碼里嘗試用java8的特性的時候,看到提示乳绕,說我的是7
然后有人說改這里可以修改java的編譯版本淀歇,感覺沒啥用啊
想起來以前是在build.gradle下改的飒箭,完事把這個加上,放到android{} 里邊线婚,果然還是得在這里 修改
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
studio打開不是android開發(fā)界面
新建工程直接成下邊這界面了遏弱。好像和intellj 那啥差不多
https://zhidao.baidu.com/question/1947216954467238148.html
點擊setting--》plugins--》找到“Android Support”選項,并勾選塞弊,然后會提示重啟android studio 漱逸,點擊重啟,ok
可能你和我一樣本來就是勾選的游沿,沒關(guān)系饰抒,取消勾選再重新選,然后ok會讓你重啟的诀黍,重啟就好了
toolbar工具界面跑到右邊去了
習(xí)慣了下圖這種袋坑,toolbar在左邊,可不小心跑到右邊去了
如下圖勾上即可蔗草,左側(cè)那個東西叫 tool buttons咒彤,如果不見了疆柔,勾上即可
代碼提示
新版本不要配置咒精,默認的就有的,只不過默認的首字母是區(qū)分大小寫的旷档。所以不方便模叙,修改下
如下圖,setting里找到箭頭的地方鞋屈,case sensitive complete,改為None即可
android profiler
如果打開以后啥都不顯示范咨,出現(xiàn)下邊的提示
No debuggable processes detected for the selected device.
如下解決如果是勾上的故觅,點擊下會提示你取消掉,同意渠啊,完事重新點擊這個勾上输吏。
Tools->Android->勾選上Enable ADB Integration->重新部署App
Settings repository
File 下有個Settings repository的功能,打開以后替蛉,輸入一個github地址贯溅,完事就可以把本地的配置上傳到git上,以后換電腦也可以從git上同步下來躲查,不過這玩意需要一個token它浅,還得把token記住,麻煩镣煮。試了一次姐霍,完事我本地配置都沒了。之后沒事就同步典唇,還挺煩人的镊折。
不想用這玩意的話,可以到settings下找到如下的介衔,如果你設(shè)置過一個url腌乡,那右邊是有個刪除的按鈕的,
如果你不想每次都同步夜牡,可以把同步取消勾選与纽。
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
}