2014-12-08 2 views
2

Когда я пытаюсь сделать Gradle синхронизации, я получаю ошибку, которая говорит следующее:Android Gradle - Assertion Ошибка

21:24:11 AssertionError: com.[email protected]8e8dc05 22:13:53 AssertionError: null

И когда я рассматриваю ошибку в деталях, я получаю это Трассировка стека:

null java.lang.AssertionError at com.android.tools.idea.gradle.project.PreSyncChecks.attemptToUpdateGradleVersionInWrapper(PreSyncChecks.java:174) at com.android.tools.idea.gradle.project.PreSyncChecks.ensureCorrectGradleSettings(PreSyncChecks.java:72) at com.android.tools.idea.gradle.project.PreSyncChecks.canSync(PreSyncChecks.java:53) at com.android.tools.idea.gradle.project.GradleProjectImporter.doImport(GradleProjectImporter.java:430) at com.android.tools.idea.gradle.project.GradleProjectImporter.doRequestSync(GradleProjectImporter.java:219) at com.android.tools.idea.gradle.project.GradleProjectImporter.access$000(GradleProjectImporter.java:77) at com.android.tools.idea.gradle.project.GradleProjectImporter$2.run(GradleProjectImporter.java:184) at com.intellij.ui.AppUIUtil.invokeLaterIfProjectAlive(AppUIUtil.java:77) at com.android.tools.idea.gradle.project.GradleProjectImporter.requestProjectSync(GradleProjectImporter.java:191) at com.android.tools.idea.gradle.project.GradleProjectImporter.requestProjectSync(GradleProjectImporter.java:166) at com.android.tools.idea.gradle.actions.SyncProjectAction.actionPerformed(SyncProjectAction.java:43) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:164) at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(ActionButton.java:170) at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:133) at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:313) at java.awt.Component.processEvent(Component.java:6179) at java.awt.Container.processEvent(Container.java:2084) at java.awt.Component.dispatchEventImpl(Component.java:4776) at java.awt.Container.dispatchEventImpl(Container.java:2142) at java.awt.Component.dispatchEvent(Component.java:4604) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4279) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4209) at java.awt.Container.dispatchEventImpl(Container.java:2128) at java.awt.Window.dispatchEventImpl(Window.java:2492) at java.awt.Component.dispatchEvent(Component.java:4604) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:717) at java.awt.EventQueue.access$400(EventQueue.java:82) at java.awt.EventQueue$2.run(EventQueue.java:676) at java.awt.EventQueue$2.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97) at java.awt.EventQueue$3.run(EventQueue.java:690) at java.awt.EventQueue$3.run(EventQueue.java:688) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86) at java.awt.EventQueue.dispatchEvent(EventQueue.java:687) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Любая идея, как я могу это исправить?

ответ

0

У вас, вероятно, есть плохая версия градиента, установленная в вашем build.gradle.

попробуйте изменить Gradle версию сборки в ваших Gradle зависимостей как ниже

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

Если вы используете IntelliJ и Android Gradle плагин больше, чем 0,14 вы можете иметь эту ошибку. Я подал ошибку для этого:

https://youtrack.jetbrains.com/issue/IDEA-134118

Star вопрос, проголосуйте за него, и они могли бы поближе :)

3

Изменить

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

к

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

in build.gradle file

+0

Не могли бы вы объяснить, почему это должно быть понижение? Он должен работать с новой версией, я прав? – user1021110