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