202005021116 2024-03-31 09:49 采纳率: 80%
浏览 19
已结题

Android Studio运行Flutter,使用小米手机调试报错怎么解决呢?

ZipException
1.控制台日志:

img


2.gradle配置1

img


3.gradle配置2

img

  • 写回答

23条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-31 09:49
    关注
    获得0.45元问题酬金

    引自免费微信小程序:皆我百晓生

    在Android Studio中运行Flutter项目并尝试使用小米手机进行调试时遇到ZipException: zip END header not found错误,这通常意味着Gradle在解压相关ZIP文件(例如gradle wrapper压缩包)时出现问题。以下是解决此类问题的一些建议步骤:

    1. 清理并重新下载Gradle Wrapper:

      • 打开终端(或命令提示符),定位到您的项目根目录下的.gradle/wrapper/dists文件夹。
      • 在这个目录下找到与错误信息中提到的版本号相对应的子目录,例如gradle-7.5-all
      • 删除这个子目录内的所有文件,但保留目录结构不变。
      • 回到Android Studio,再次尝试构建项目,系统会自动重新下载所需的Gradle Wrapper压缩包。
    2. 检查网络代理设置:

      • 如果您处于代理网络环境下,确保IDE可以顺利访问https://services.gradle.org/distributions来下载Gradle版本。
      • 检查Android Studio的代理设置是否正确(File > Settings > Appearance & Behavior > System Settings > HTTP Proxy)。
    3. 更新Gradle版本:

      • 根据提供的日志片段,当前使用的Gradle版本是7.5,您可以考虑降低至更稳定的版本,例如7.2。
      • 在项目的gradle-wrapper.properties文件中,将distributionUrl属性值改为稳定版的地址:
        distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
        
      • 然后同步项目(点击Sync Now或Invalidate Caches / Restart)。
    4. 更新Android Gradle插件版本:

      • 虽然错误消息并未明确指向Android Gradle插件,但如果其版本与Gradle版本不兼容也可能导致问题。
      • 在项目的build.gradle(位于最外层目录,通常是项目的根目录下)文件中,将com.android.tools.build:gradle版本调整为与所用Gradle版本相匹配的稳定版本,比如:
        dependencies {
            classpath 'com.android.tools.build:gradle:7.2.0'
            // 其他依赖项...
        }
        
      • 同步并重新构建项目。

    执行上述步骤后,问题应该能得到解决。若仍然存在问题,请检查其他可能影响Gradle下载的因素,例如磁盘空间、网络状况等。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 4月8日
  • 创建了问题 3月31日

悬赏问题

  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?