今天去某个个短信推送平台,下载了一个短信推送的demo,想在studio中打开看看。

最怕打开别人的项目,gradle就给我报错。

报错1:please retry with Android Studio 3.5 or newer.

我无语了。难道要我为了一个demo,去动我整个studio?

再说了我用的版本也不算很旧。

【Android Studio】please retry with Android Studio 3.5 or newer.

后来,上网找到一个帖子:https://stackoverflow.com/questions/54784948/this-version-of-android-studio-cannot-open-this-project-please-retry-with-andro 

classpath 'com.android.tools.build:gradle:3.3.1'

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

【Android Studio】please retry with Android Studio 3.5 or newer.

报错2:依赖下载超时的报错

这个错误之前见过,从jcenter下载超时后就报错。

注释掉jcenter(),改成阿里云仓库:

maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

【Android Studio】please retry with Android Studio 3.5 or newer.

然后,再去sync,studio强烈建议我升级gradle plugin,我就升级了。。然后等了好几分钟,sync成功。

报错3:java编译错误

sync成功。想在手机上运行demo,运行时报错,大概意思好像是:java编译的问题。这我突然想到是不是我java的版本问题,因为我用的java12。

然后我找到demo中的这个地方。原本它是:JavaVersion.VERSION_1_6。

我改成JavaVersion.VERSION_1_12,还是报错。最后改成JavaVersion.VERSION_1_8,终于可以运行起来了。

【Android Studio】please retry with Android Studio 3.5 or newer.

由于知识范围有限,只能把问题当作“玄学”,按照别人的解决方案去尝试了。幸运的是,能把问题解决。

相关文章: