真是人生无常,大肠包小肠,升级个Flutter SDK与Android Studio,带来了一些问题,我也是服了 -.-
问题一:Exception in thread "main" java.util.zip.ZipException: error in opening zip file
问题出现原因:
由于Gradle
的原因导致的,我的Windows电脑和Mac电脑采用了两种方法解决的这个问题,大家根据情况可以自己试试
解决方法一:
- 搭个梯子
- 打开手机4G/5G开启热点(如果你的网速很快当我没说)
- 根据网上所说,改改这里(也不知道有没有起到作用)
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
- 再次
Flutter run
解决方法二:
1.打开下面的这个文件 2.复制
distributionUrl
的路径:https\://services.gradle.org/distributions/gradle-7.5-all.zip
3.使用方法一的网络,在浏览器下载下来
4.更改distributionUrl
路径为本地路径
file: + 本地路径
问题二:flutter doctor --android-licenses
错误
该解决方法,是解决运行flutter doctor --android-licenses
不成功的情况下需要操作的步骤,请先运行这条命令看看结果
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
X cmdline-tools component is missing
See https://developer.android.com/studio/command-line for more details.
X Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.
解决方法:
问题三: Unable to find bundled Java version.
[!] Android Studio (version 2022.2)
X Unable to find bundled Java version.
问题出现原因:
由于之前已经有旧JDK版本的问题,升级了AndroidStudio后,带来的找不到JDK的问题,就算去设置了Project settings
也不行,配置环境变量也不行。
解决方法:
手动去设置AndroidStudio中的 JDK包
将你旧版本的JDK中的 bin 包替换到AndroidStudio当中的Jre包中