Android Gradle-断言错误

Android Gradle-断言错误,android,gradle,Android,Gradle,当我尝试进行梯度同步时,会出现如下错误: 21:24:11断言者错误: com.android.tools.idea.gradle.project。AndroidGradleProjectComponent@8e8dc05 22:13:53断言错误:null 当我详细查看错误时,会得到以下堆栈跟踪: 位于的null java.lang.AssertionError com.android.tools.idea.gradle.project.PreSyncChecks.attemptToUpdat

当我尝试进行梯度同步时,会出现如下错误:

21:24:11断言者错误: com.android.tools.idea.gradle.project。AndroidGradleProjectComponent@8e8dc05 22:13:53断言错误:null

当我详细查看错误时,会得到以下堆栈跟踪:

位于的null java.lang.AssertionError com.android.tools.idea.gradle.project.PreSyncChecks.attemptToUpdateGradleVersionInWrapper(PreSyncChecks.java:174) 在 com.android.tools.idea.gradle.project.PreSyncChecks.ensureCorrectGradleSettings(PreSyncChecks.java:72) 在 com.android.tools.idea.gradle.project.PreSyncChecks.canSync(PreSyncChecks.java:53) 在 com.android.tools.idea.gradle.project.GradleProjectImporter.doImport(GradleProjectImporter.java:430) 在 com.android.tools.idea.gradle.project.GradleProjectImporter.doRequestSync(GradleProjectImporter.java:219) 在 com.android.tools.idea.gradle.project.GradleProjectImporter.access$000(GradleProjectImporter.java:77) 在 com.android.tools.idea.gradle.project.GradleProjectImporter$2.run(GradleProjectImporter.java:184) 在 invokelaterifpprojectAlive(AppUIUtil.java:77) 在 com.android.tools.idea.gradle.project.GradleProjectImporter.requestProjectSync(GradleProjectImporter.java:191) 在 com.android.tools.idea.gradle.project.GradleProjectImporter.requestProjectSync(GradleProjectImporter.java:166) 在 com.android.tools.idea.gradle.actions.SyncProjectAction.actionPerformed(SyncProjectAction.java:43) 在 com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164) 在 com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:170) 在 com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:133) 在 com.intellij.openapi.actionSystem.impl.ActionButton.ProcessMouseeEvent(ActionButton.java:313) 位于java.awt.Component.processEvent(Component.java:6179) java.awt.Container.processEvent(Container.java:2084)位于 dispatchEventImpl(Component.java:4776)位于 dispatchEventImpl(Container.java:2142)位于 dispatchEvent(Component.java:4604)位于 awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4618) 在 java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:4279) 位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:4209) 位于java.awt.Container.dispatchEventImpl(Container.java:2128) dispatchEventImpl(Window.java:2492)位于 dispatchEvent(Component.java:4604)位于 dispatchEventImpl(EventQueue.java:717)位于 访问$400(EventQueue.java:82) java.awt.EventQueue$2.run(EventQueue.java:676)在 java.awt.EventQueue$2.run(EventQueue.java:674)在 java.security.AccessController.doPrivileged(本机方法)位于 AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) 在 AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97) 在java.awt.EventQueue$3.run(EventQueue.java:690)处 java.awt.EventQueue$3.run(EventQueue.java:688)在 java.security.AccessController.doPrivileged(本机方法)位于 AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:687) intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697) 在 IdeEventQueue.\u dispatchEvent(IdeEventQueue.java:520) 在 dispatchEvent(IdeEventQueue.java:335) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:211) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:201) 在 EventDispatchThread.pumpEvents(EventDispatchThread.java:196) 在 EventDispatchThread.pumpEvents(EventDispatchThread.java:188) 在java.awt.EventDispatchThread.run处(EventDispatchThread.java:122)


你知道我如何解决这个问题吗?

你的build.gradle中可能设置了一个不好的gradle版本

尝试在gradle依赖项中更改gradle构建版本,如下所示

dependencies {
     classpath 'com.android.tools.build:gradle:0.13.+'
}

如果您使用的IntelliJ和Android Gradle插件大于0.14,则可能会出现此错误。我为此提交了一个bug:

明星问题,投票表决,他们可能会仔细看:)

改变

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


在build.gradle文件中

您能解释一下为什么要降级吗?它应该和新版本一起工作,对吗?
classpath 'com.android.tools.build:gradle:0.14.4'