androidstudio版本(androidstudio版本不一致gradle能一致吗)

http://www.itjxue.com  2023-02-23 06:49  来源:未知  点击次数: 

androidstudio最新版本的上一步按钮在哪里

androidstudio最新版本的上一步按钮在菜单栏View里。Androidstudio最新版安装好之后,上一步按钮没有显示,需要手动显示。方法为:

1、点击菜单栏View。

2、勾选ToolBar即可。AndroidStudio是谷歌推出的一个Android集成开发工具,基于IntelliJIDEA。类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。

androidstudio2020sdk是33还是32

androidstudio2020sdk是33和32。据公开信息显示androidstudio2020sdk是33和32。SDK管理器下载安卓SDK启动SDK管理器,勾选两个安卓SDK版本:Android,SDK33和Android,SDK32单机。

如何查看android studio 版本

在windows7操作系统按照如下步骤查看Android studio版本。

1、首先打开Android studio,打开界面如下图:

2、然后点击菜单中的“help”然后选择下拉菜单中的“about”的选项菜单,如下图:

3、然后弹出了一个Android studio的相关的信息界面中,可以看到的是Android studio的版本。

AndroidStudio4.0.1版本无法快速新建Activity解决办法

AndroidStudio4.0.1版本,新建Activity的时候,点击finish之后新建失败没有产生对应的Java及xml文件且没有任何提示,如下图方式新建:

问题原因:signingConfigs的写法跟之前的版本有些不同。

解决办法:改成新版本的方式即可恢复新建Activity的功能。

注意事项:

module下的 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.FactoryNamedDomainObjectContainer的错误

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项目升级到高版本

近一个月来,不管是公司电脑还是个人电脑都换了,然后重新安装了新的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,

用@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

各个版本的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的版本对应问题,我们需要做如上的修改即可。

(责任编辑:IT教学网)

更多

推荐Discuz!建站文章