Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
此版本的Android Studio无法打开此项目,请使用Android Studio 4.0或更新版本重试_Android_Android Studio_Android Studio 4.0 - Fatal编程技术网

此版本的Android Studio无法打开此项目,请使用Android Studio 4.0或更新版本重试

此版本的Android Studio无法打开此项目,请使用Android Studio 4.0或更新版本重试,android,android-studio,android-studio-4.0,Android,Android Studio,Android Studio 4.0,我在Android Studio中打开了我的项目,然后我决定在稳定版3.5.1中打开它 现在我得到以下信息 此版本的Android Studio无法打开此项目,请重试 使用Android Studio 4.0或更高版本 我尝试了以下几点 删除.gradle,.idea,gradle/,project.iml 使缓存无效 关闭并重新导入项目 将agp和Kotlin更改为以前的版本 似乎我必须坚持使用4.0。我通过删除~./android/build cache/4.x和~./android/bui

我在Android Studio中打开了我的项目,然后我决定在稳定版3.5.1中打开它 现在我得到以下信息

此版本的Android Studio无法打开此项目,请重试 使用Android Studio 4.0或更高版本

我尝试了以下几点

  • 删除
    .gradle
    .idea
    gradle/
    project.iml
  • 使缓存无效
  • 关闭并重新导入项目
  • agp
    Kotlin
    更改为以前的版本

  • 似乎我必须坚持使用4.0。

    我通过删除
    ~./android/build cache/4.x
    ~./android/build cache/4.x.lock


    删除上面的文件和目录后,重新启动项目并检查这些文件和目录是否再次显示在
    构建缓存下。如果它们出现,这意味着
    com.android.tools.build:gradle:4.x
    仍然应用于项目中的某个地方。我从Finder和Android Studio中搜索了文件,文件上有
    4.x
    名称,并将其更改为
    3.5.2

    ,今天我能够修复问题,发生了什么

    我使用
    buildSrc
    来声明我的依赖项,我在
    buildSrc
    中更改了
    AGP
    Kotlin
    版本,但在打开项目时使用AS-canary,AS在引用
    buildSrc

    例:

    删除另外添加的
    AGP
    依赖项修复了该问题


    除此之外,从project
    build.gradle
    中的
    存储库
    块中删除以下行,因为它是用于修复Canary 4.0中的错误

    // maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
    

    我只是有这个问题。为了修复它,我只需要在我的构建中进行更改

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

    gradle插件的最新非4.x版本


    然后,在梯度同步之后,一切正常。我不需要做任何其他事情。

    就我而言,我切换到
    classpath“com.android.tools.build:gradle:3.6.3”
    然后
    Clean
    build
    将android Studio中的gradle更新为最新版本。

    查看项目根目录中的
    build.gradle
    。你对com.android.tools.build:gradle版本号有什么要求?@commonware我已经做了,我更新了问题。@user158你对com.android.tools.build:gradle版本号有什么要求?@GabrieleMariotti它是
    3.5.0
    classpath 'com.android.tools.build:gradle:4.0.0'
    
    classpath 'com.android.tools.build:gradle:3.6.3'