androidstudio的版本
① androidstudio2020sdk是33還是32
androidstudio2020sdk是33和32。據公開信息顯示androidstudio2020sdk是33和32。SDK管理器下載安卓SDK啟動SDK管理器,勾選兩個安卓SDK版本:Android,SDK33和Android,SDK32單機。
② 如何設定android studio 版本
如何設定android studio 版本
TextView的屬性:
Android:autoLink設定是否當文字為URL連結/email/電話號碼/map時,文字顯示為可點選的連結。可選值(none/web /email/phone/map/all)
android:autoText如果設定,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法並輸入的時候起作用。
android:bufferType指定getText()方式取得的文字類別。選項editable 類似於StringBuilder可追加字元,也就是說getText後可呼叫append方法設定文字內容。spannable 則可在給定的字元區域使用樣式,參見這里1、這里2。
android:capitalize設定英文字母大寫型別。此處無效果,需要彈出輸入法才能看得到,參見EditView此屬性說明。
android:cursorVisible設定游標為顯示/隱藏,預設顯示。
android:digits設定允許輸入哪些字元。如「1234567890.+-*/% ()」
android:drawableBottom在text的下方輸出一個drawable,如圖片。如果指定一個顏色的話會把text的背景設為該顏色,並且同時和background使用時覆蓋後者。
android:drawableLeft在text的左邊輸出一個drawable,如圖片。
android:drawablePadding設定text與drawable(圖片)的間隔,與drawableLeft、 drawableRight、drawableTop、drawableBottom一起使用,可設定為負數,單獨使用沒有效果。
android:drawableRight在text的右邊輸出一個drawable。
android:drawableTop在text的正上方輸出一個drawable。
android:editable設定是否可編輯。
android:editorExtras設定文字的額外的輸入資料。
android:ellipsize設定當文字過長時,該控制元件該如何顯示。有如下值設定:」start」—?省略號顯示在開頭;」end」 ——省略號顯示在結尾;」middle」—-省略號顯示在中間;」marquee」 ——以跑馬燈的方式顯示(動畫橫向移動)
android:freezesText設定儲存文字的內容以及游標的位置。
android:gravity設定文字位置,如設定成「center」,文字將居中顯示。
android:hintText為空時顯示的文字提示資訊,可通過textColorHint設定提示資訊的顏色。此屬性在 EditView中使用,但是這里也可以用。
android:imeOptions附加功能,設定右下角IME動作與編輯框相關的動作,如actionDone右下角將顯示一個「完成」,而不設定預設是一個回車符號。這個在EditView中再詳細說明,此處無用。
android:imeActionId設定IME動作ID。
android:imeActionLabel設定IME動作標簽。
android:includeFontPadding設定文字是否包含頂部和底部額外空白,預設為true。
android:inputMethod為文字指定輸入法,需要完全限定名(完整的包名)。例如:.google.android.inputmethod.pinyin,但是這里報錯找不到。
android:inputType設定文字的型別,用於幫助輸入法顯示合適的鍵盤型別。在EditView中再詳細說明,這里無效果。
android:linksClickable設定連結是否點選連線,即使設定了autoLink。
android:marqueeRepeatLimit在ellipsize指定marquee的情況下,設定重復滾動的次數,當設定為 marquee_forever時表示無限次。
android:ems設定TextView的寬度為N個字元的寬度。這里測試為一個漢字字元寬度
android:maxEms設定TextView的寬度為最長為N個字元的寬度。與ems同時使用時覆蓋ems選項。
android:minEms設定TextView的寬度為最短為N個字元的寬度。與ems同時使用時覆蓋ems選項。
android:maxLength限制顯示的文字長度,超出部分不顯示。
android:lines設定文字的行數,設定兩行就顯示兩行,即使第二行沒有資料。
android:maxLines設定文字的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。
android:minLines設定文字的最小行數,與lines類似。
android:lineSpacingExtra設定行間距。
android:lineSpacingMultiplier設定行間距的倍數。如」1.2」
android:numeric如果被設定,該TextView有一個數字輸入法。此處無用,設定後唯一效果是TextView有點選效果,此屬性在EdtiView將詳細說明。
android:password以小點」.」顯示文字
android:phoneNumber設定為電話號碼的輸入方式。
android:privateImeOptions設定輸入法選項,此處無用,在EditText將進一步討論。
android:scrollHorizontally設定文字超出TextView的寬度的情況下,是否出現橫拉條。
android:selectAllOnFocus如果文字是可選擇的,讓他獲取焦點而不是將游標移動為文字的開始位置或者末尾位置。 TextView中設定後無效果。
android:shadowColor指定文字陰影的顏色,需要與shadowRadius一起使用。
android:shadowDx設定陰影橫向座標開始位置。
android:shadowDy設定陰影縱向座標開始位置。
android:shadowRadius設定陰影的半徑。設定為0.1就變成字型的顏色了,一般設定為3.0的效果比較好。
android:singleLine設定單行顯示。如果和layout_width一起使用,當文字不能全部顯示時,後面用「…」來表示。如android:text="test_ singleLine "
android:singleLine="true" android:layout_width="20dp"將只顯示「t…」。如果不設定singleLine或者設定為false,文字將自動換行
android:text設定顯示文字.
android:textAppearance設定文字外觀。如 「?android:attr/textAppearanceLargeInverse」這里引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,否則使用預設的外觀。可設定的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse
android:textColor設定文字顏色
android:textColorHighlight被選中文字的底色,預設為藍色
android:textColorHint設定提示資訊文字的顏色,預設為灰色。與hint一起使用。
android:textColorLink文字連結的顏色.
android:textScaleX設定文字之間間隔,預設為1.0f。
android:textSize設定文字大小,推薦度量單位」sp」,如」15sp」
android:textStyle設定字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設定一個或多個,用「|」隔開
android:typeface設定文字字型,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字型) 3]
android:height設定文字區域的高度,支援度量單位:px(畫素)/dp/sp/in/mm(毫米)
android:maxHeight設定文字區域的最大高度
android:minHeight設定文字區域的最小高度
android:width設定文字區域的寬度,支援度量單位:px(畫素)/dp/sp/in/mm(毫米),與layout_width 的區別看這里。
android:maxWidth設定文字區域的最大寬度
android:minWidth設定文字區域的最小寬度
android studio 編譯無gradle 如何設定最小版本
安裝Android Studio的准備工作 1.下載好JDK 去官網上找一個下載下來 2.安裝JDK.並配置環境變數.安裝過程可以一直下一步,無腦操作 3.下載Android Studio的安裝包 去官網上找一個,下載下來 (jdk的環境變數一定要配置) 准備工作完成之後,就可以開始我們的安裝了 1.安裝Android studio也是無腦操作,一直點下一步。直到安裝結束 2.安裝好之後,我們要新建我們的專案。重點從這里開始 點選 New Project會出現.我們設定好名稱,也可以無腦操作,一直點選next,直至結束,不過這個過程需要我們耐心的等待。(時間有點漫長)。 然後我們就會進入我們的開發介面。點選圖片中紅圈的圖示(SDK manager)會出現下圖 這個步驟是安裝Android的sdk,推薦,Android1.6~Android4.4.2全部安裝。(這個耗費時間挺長的,請在網速良好且大量閑暇時光下安裝,安裝過程中可以看部電影) 安裝完之後,就開始配置我們的avd(Android Virtual Device),也就是Android的虛擬環境。點選,圖片中紅圈的圖示 點選New(Test是我配置好的) 隨便設定AVD name,建議如圖設定 設定完成之後,就可以點選下圖的三角號編譯我們的程式了。
如何在Android Studio里設定Build Tool版本
一、修改Android Studio(以下簡稱AS)的記憶體配置 因為在匯入原始碼時需要消耗大量記憶體,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文件中使用的是748m, 可自行修改。 二、配置AS的JDK、SDK 在IDE中新增一個沒有classpath的JDK, 這樣可以確保使用原始碼里的庫檔案 並將其作為要使用的SDK的java SDK。如下圖 三、生成匯入AS所需配置... 一、修改Android Studio(以下簡稱AS)的記憶體配置
因為在匯入原始碼時需要消耗大量記憶體,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文件中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中新增一個沒有classpath的JDK, 這樣可以確保使用原始碼里的庫檔案
並將其作為要使用的SDK的Java SDK。如下圖
三、生成匯入AS所需配置檔案(*.ipr)
①編譯原始碼(為了確保生成了.java檔案,如R.java;如果編譯過,則無需再次編譯)
②檢查out/host/linux-x86/framework/目錄下是否有idegen.jar
如果idegen.jar不存在,執行:
mmm development/tools/idegen/
在5.0.1的原始碼中會生成res.java的資料夾,導致idegen.jar執行時拋FileNotFoundException,這是idegen的程式碼不夠嚴謹造成的。
我的分享里有修改這個bug的patch,或者直接使用我分享的idegen.jar。
③執行
development/tools/idegen/idegen.sh
等待出現類似下面的結果:
Read excludes: 5ms
Traversed tree: 44078ms
這時會在原始碼的根目錄下生成android.ipr和android.iml兩個IntelliJ IDEA(AS是基於IntelliJ IDEA社群版開發的)的配置檔案
④在AS中開啟原始碼根目錄下新生成的android.ipr 全部
③ 如何得到android studio 的版本
進行打開下載完成的應用的程序的啟動,啟動的程序在安裝包中的在bin的目錄下。第一種方式查看,啟動了Androidstudio第一次的使用的就會直接進入到了Androidstudio的歡迎的界面中,在歡迎的界面中底部的位置中可以看到的是Androidstudio的版本號。第二種方式,打開一個項目的,進入到該項目編寫的界面中,進行點擊菜單中的「help」的選項。彈出了一個下拉菜單中,進行選擇下拉菜單中的「about」的選項菜單。就會彈出了一個Androidstudio的相關的信息界面中。可以看到的是Androidstudio的版本。6第三種方式,可以在代碼的編寫的界面中進行查看Androidstudio版本號直接在頂部的位置中。
④ AndroidStudio4.0.1版本無法快速新建Activity解決辦法
AndroidStudio4.0.1版本,新建Activity的時候,點擊finish之後新建失敗沒有產生對應的Java及xml文件且沒有任何提示,如下圖方式新建:
問題原因:signingConfigs的寫法跟之前的版本有些不同。
解決辦法:改成新版本的方式即可恢復新建Activity的功能。
注意事項:
mole下的 build.gradle文件,如果你需要配置signingConfigs模塊,那麼有兩個規則需要遵守
1,signingConfigs模塊的配置需要寫在buildTypes模塊之前
android {
……
signingConfigs {
...…
}
buildTypes {
release {
……
}
debug {
……
}
}
}
如果不按順序寫,會報 Could not get unknown property 'xxxxxxx' for SigningConfig container of type org.gradle.api.internal.的錯誤
2,signingConfigs模塊裡面不能出現debug之類的關鍵字
我之前的寫法如下所示(4.0版本不適用):
//錯誤寫法
signingConfigs {
debug {
storeFile file('key地址')
storePassword "密碼"
keyAlias "Alias名稱"
keyPassword "密碼"
}
}
buildTypes {
debug {
……
signingConfig signingConfigs.debug
}
}
//正確寫法,把signingConfigs模塊里的 「debug 」改成其他名字,例如改成test
signingConfigs {
test{
storeFile file('key地址')
storePassword "密碼"
keyAlias "Alias名稱"
keyPassword "密碼"
}
}
buildTypes {
debug {
……
signingConfig signingConfigs.test
}
}
修改完後,把項目里的build文件夾裡面的output.json文件刪掉,再次新建,新建成功
⑤ 各個版本的androidstudio之間互相導項目要注意的問題
我們在打開項目時,如果studio出現了如下的問題
Error:Unable to find method 'com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V'.Possible causes for this unexpected error include:
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network)
The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart)
Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
那就是我們的gradle的版本出現問題,在不同版本的studio上gradle對應了不同,我們需要修改我們的當前studio對應的版本,其實這個版本跟隨Android Studio的版本走的,比如我的studio版本是2.3 版本,那麼使用的是gradle-3.3-all版本,如果是2.2版本則是gradle-3.2-all。
一般我們本機都會有對應得gradle版本,gradle的目錄一般都是在
在dists中就是我們所有的gradle版本了。我們找到我們需要的版本後,然後在我們的項目中修改我們需要的版本
在我們項目的gradle的目錄下打開圖中選中的文件,
修改圖中對應的版本號即可。
一般我們在導入別人的項目或者兩個版本不同的studio中都會遇到這些問題,gradle與studio的版本對應問題,我們需要做如上的修改即可。
⑥ android studio 哪個版本好
google官網發布的android studio穩定版都是穩定的,有穩定版和開發版,下載穩定版就好了,目前最新1.42。
⑦ 低版本AndroidStudio項目升級到高版本
近一個月來,不管是公司電腦還是個人電腦都換了,然後重新安裝了新的as及相關插件,於是,打開舊項目就有很多問題了,最初是原項目gradle版本過低,新裝的5.4.1,項目中用到的是3.5.3,編譯時老提示最低編譯版本為26,然後又是butterknife版本用了10.2.1,然後提示對應build sdk要用28,於是,又有一大堆問題需要去解決。
這里記錄下 Android 低版本升級到高版本後 的幾個問題及解決方案:
因為太久沒搞android,所以這一問題花了些時間去處理,後來出現了androidx替代v4/v7包,於是找到了對應的解決方案:gradle.properties中增加下面兩句(其實28新建項目會帶有這兩句,只是我這是老項目,所以沒有,需要手動添加)
然後gradle sync,之前用到v4/v7的地方會報錯,這里我也暫時沒啥好方法,只有一個個改,能想到的簡單點的操作有兩點:1.使用ctrl+R替換,2.用alt+enter自動添加import;這里需要注意的是不僅僅是類中需要改,布局文件中,AndroidManifest.xml中也可能要改。
ps: 後來發現這里有比較輕松的解決方法,在gradle和build sdk切換為高版本後使用Migrate to Androidx自動替換v4/v7位androidx, https://www.jianshu.com/p/f7a7a8765294
用@BindView(R .id .xxx)替換,全局替換下即可
這里需要在build.gradle的android節點下增加
以及,Refactor菜單,點擊 Migrate to Androidx ...
這里去掉gradle.properties中的android.useDeprecatedNdk=true,換成在build.gradle中使用cmake即可
在gradle中應用butterknife,應該以下兩句都有
使用 .transition(withCrossFade()) 替代 .crossFade()
其實還有很多其他問題,只是這幾個問題是剛解決的,還留有一些記憶,就先記錄下來,後續再匯總其他問題
2020.05.24 12:03:52
⑧ 如何查看android studio 版本
在windows7操作系統按照如下步驟查看Android studio版本。
1、首先打開Android studio,打開界面如下圖:
⑨ AndroidStudio3.6.0之後如何打開或關閉gradle的Offline模式
在之前的版本中,打開或關閉offline模式都是在setting-->Build,Execution-,Deployment-->Gradle 裡面的Offline work中設置打開或者關閉,舊版本如下圖:
但是在新版本AndroidStudio3.6.0之後嘗試設置Offline 模式的時候卻找不到這個選項了,如下圖:
所以現在AndroidStudio打開或關閉Offline work只能在AndroidStudio窗口右上角的Gradle側邊欄中設置,如下圖:
點擊Toggle Offline Mode 按鈕實現離線在線切換
⑩ 怎麼查看Android studio版本號
工具:
Android studio
方法:
打開代碼,點擊cvs