【问题标题】:No cached version of com.android.tools.build:aapt2:3.6.1-6040484 available for offline mode没有可用于离线模式的 com.android.tools.build:aapt2:3.6.1-6040484 缓存版本
【发布时间】:2020-02-29 16:31:10
【问题描述】:

最新版android studio的gradle设置中是否存在离线选项?

【问题讨论】:

  • 考虑编辑您的帖子以添加有关您的问题的更多详细信息:上下文、您已经尝试解决的问题...注意句子的措辞和标点符号。因此,我担心它不会引起太多关注。
  • 我在更新后从明天开始也面临这样的错误。现在我已经解决了我的错误,我是怎么做的,我专门为你录制了一个视频。我希望看完这个视频后,你的问题会得到解决。 youtu.be/sVBi6J9ygNE

标签: gradle android-studio-2.0


【解决方案1】:

只需禁用 gradle 离线模式并尝试,就可以正常工作。

在 Android Studio 3.6.1 中禁用离线模式

  1. 点击gradle窗口(工作室右侧)
  2. 选择项目
  3. 点击Toggle Offline Mode按钮(此处禁用)

【讨论】:

    【解决方案2】:

    我尝试切换离线模式(通过点击它)。它什么也没做。

    编辑:终于让它工作了,我就是这样做的:

    从您的应用文件夹中打开 build.gradle 文件,它应该类似于此

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.1'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    

    添加 google()repositories in -buildscript and allprojects 就像这样:

    buildscript {
        repositories {
            google()       // here
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.6.1'
        }
    }
    
    allprojects {
        repositories {
            google()      //and here
            jcenter()
        }
    }
    

    在 Android Studio 中,转到 File -> Project Structure.. [ 快捷键:Ctrl + Alt + Shift + S ]

    Project 选项卡中:Android Gradle 插件版本 -> 3.6.1 Gradle 版本 -> 5.6.4 |||

    最后,在 Module 选项卡下,确保编译 sdk 版本 > 14(即:25、28 或 29..)

    【讨论】:

      【解决方案3】:

      在启动配置SDK管理器时检查android studio中安装的SDK版本,并检查安装了哪个版本的android。根据要求安装其他版本的android也在项目结构中检查模块,将其设置为android lolipop或更低版本.然后在 gradle 设置中切换离线模式。将您的项目与 gradle 文件同步,然后尝试运行它。

      【讨论】:

        猜你喜欢
        • 2018-11-28
        • 1970-01-01
        • 1970-01-01
        • 2014-05-01
        • 2016-09-21
        • 1970-01-01
        • 1970-01-01
        • 2018-01-08
        • 2017-08-19
        相关资源
        最近更新 更多