【问题标题】:Intellij Gradle sync failed [duplicate]Intellij Gradle 同步失败 [重复]
【发布时间】:2020-01-14 21:20:49
【问题描述】:

我想使用 Intellij 而不是 Android Studio 来制作 Android 应用程序。问题是当我创建一个新的project 时,我得到了错误

“Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作。” 错误:无法解析 ':app@debug/compileClasspath' 的依赖关系:找不到任何与 com.android.support:appcompat-v7:29.+ 匹配的版本。

致命错误 异常报告

java.lang.AssertionError: 已经处理: 模块: 'app' 在 com.intellij.openapi.components.impl.ComponentManagerImpl.lambda$throwAlreadyDisposed$1(ComponentManagerImpl.java:245) 在 com.intellij.openapi.application.ReadAction.lambda$run$1(ReadAction.java:53) 在 com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:974) 在 com.intellij.openapi.application.ReadAction.compute(ReadAction.java:57) 在 com.intellij.openapi.application.ReadAction.run(ReadAction.java:53) 在 com.intellij.openapi.components.impl.ComponentManagerImpl.throwAlreadyDisposed(ComponentManagerImpl.java:243) 在 com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer(ComponentManagerImpl.java:236) 在 com.intellij.openapi.components.impl.ComponentManagerImpl.getComponent(ComponentManagerImpl.java:146) 在 com.intellij.facet.FacetManager.getInstance(FacetManager.java:31) 在 com.android.tools.idea.gradle.project.facet.gradle.GradleFacet.getInstance(GradleFacet.java:57) 在 com.android.tools.idea.gradle.util.GradleUtil.getGradleBuildFile(GradleUtil.java:343) 在 com.android.tools.idea.gradle.project.sync.issues.SyncIssuesReporter.report(SyncIssuesReporter.java:89) 在 com.android.tools.idea.gradle.project.sync.issues.SyncIssuesReporter.report(SyncIssuesReporter.java:66) 在 com.android.tools.idea.gradle.project.sync.idea.data.service.SyncIssueDataService.importData(SyncIssueDataService.java:40) 在 com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.doImportData(ProjectDataManagerImpl.java:298) 在 com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:165) 在 com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:251) 在 com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl.importData(ProjectDataManagerImpl.java:258) 在 org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportBuilder$1.lambda$onSuccess$1(GradleProjectImportBuilder.java:144) 在 org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportBuilder$1.onSuccess(GradleProjectImportBuilder.java:154) 在 com.intellij.openapi.externalSystem.service.project.ExternalProjectRefreshCallback.onSuccess(ExternalProjectRefreshCallback.java:40) 在 com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.executeImpl(ExternalSystemUtil.java:574) 在 com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.lambda$execute$0(ExternalSystemUtil.java:399) 在 com.intellij.openapi.project.DumbServiceImpl.suspendIndexingAndRun(DumbServiceImpl.java:146) 在 com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:399) 在 com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:664) 在 com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:731) 在 com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164) 在 com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586) 在 com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532) 在 com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86) 在 com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151) 在 com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:403) 在 com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:311) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748)

我在谷歌上看了一阵子,但没有找到解决办法,我尝试了其他类似问题的其他解决方案,但仍然没有。

【问题讨论】:

  • 只需简单地使用android studio就更容易使用了。

标签: android gradle intellij-idea android-gradle-plugin


【解决方案1】:

请将 appCompat 版本更改为:

com.android.support:appcompat-v7:28.0.0

相反

com.android.support:appcompat-v7:29.+

自 Android 9.0(API 级别 28)发布以来,有一个名为 AndroidX 的新版本的支持库,版本 29 不再提供 appCompat。 你也可以迁移到AndroidX(详情请看:https://developer.android.com/jetpack/androidx/releases/appcompat)

dependencies {
def appcompat_version = "1.1.0"

implementation "androidx.appcompat:appcompat:$appcompat_version"
// For loading and tinting drawables on older versions of the platform
implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-16
    相关资源
    最近更新 更多