2014-12-23 2 views
2

У меня есть небольшая проблема с импортом Android Studio Project в Intellij Idea 14.0.2 Я использую оболочку версии gradle. Я сотрудничаю с проектом с моим другом, но он работает над Android Studio, и я предпочитаю Intellij Idea (я знаю, что это возможно почти так же, но мне не нравится, когда группа IDE делает то же самое) ... Any предложения? Под ним бревно из IntelliJИмпорт проекта Android Studio в Intellij неправильной версии градиента

2014-12-23 13:27:20,243 [ 94097] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:\Program Files\Java\jdk1.8.0_25 
2014-12-23 13:27:20,248 [ 94102] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:\Program Files\Java\jdk1.8.0_25 
2014-12-23 13:27:20,271 [ 94125] INFO - .project.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: [-Pandroid.injected.build.model.only=true, -Pandroid.injected.invoked.from.ide=true, --init-script, C:\Users\Hajto-Lenovo\AppData\Local\Temp\ijinit1.gradle] 
2014-12-23 13:27:25,409 [ 99263] ERROR - vice.AndroidProjectDataService - Failed to set up Android modules in project 'LanceIt' 
org.gradle.tooling.model.UnsupportedMethodException: Unsupported method: BaseArtifact.getJavaCompileTaskName(). 
The version of Gradle you connect to does not support that method. 
To resolve the problem you can change/upgrade the target version of Gradle you connect to. 
Alternatively, you can ignore this exception and read other information from the model. 
    at org.gradle.tooling.model.internal.Exceptions.unsupportedMethod(Exceptions.java:33) 
    at org.gradle.tooling.internal.adapter.ProtocolToModelAdapter$InvocationHandlerImpl.invoke(ProtocolToModelAdapter.java:240) 
    at com.sun.proxy.$Proxy136.getJavaCompileTaskName(Unknown Source) 
    at org.jetbrains.android.facet.AndroidFacet.updateGradleTaskNames(AndroidFacet.java:1154) 
    at org.jetbrains.android.facet.AndroidFacet.syncSelectedVariant(AndroidFacet.java:1145) 
    at com.android.tools.idea.gradle.customizer.android.AndroidFacetModuleCustomizer.configureFacet(AndroidFacetModuleCustomizer.java:96) 
    at com.android.tools.idea.gradle.customizer.android.AndroidFacetModuleCustomizer.customizeModule(AndroidFacetModuleCustomizer.java:56) 
    at com.android.tools.idea.gradle.customizer.android.AndroidFacetModuleCustomizer.customizeModule(AndroidFacetModuleCustomizer.java:42) 
    at com.android.tools.idea.gradle.service.AndroidProjectDataService.customizeModule(AndroidProjectDataService.java:191) 
    at com.android.tools.idea.gradle.service.AndroidProjectDataService.access$100(AndroidProjectDataService.java:64) 
    at com.android.tools.idea.gradle.service.AndroidProjectDataService$1.run(AndroidProjectDataService.java:126) 
    at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:166) 
    at com.intellij.openapi.application.RunResult.run(RunResult.java:38) 
    at com.intellij.openapi.command.WriteCommandAction$2$1.run(WriteCommandAction.java:114) 
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:974) 
    at com.intellij.openapi.command.WriteCommandAction$2.run(WriteCommandAction.java:111) 
    at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:124) 
    at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:99) 
    at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:108) 
    at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:80) 
    at com.android.tools.idea.gradle.service.AndroidProjectDataService.doImport(AndroidProjectDataService.java:114) 
    at com.android.tools.idea.gradle.service.AndroidProjectDataService.importData(AndroidProjectDataService.java:97) 
    at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:116) 
    at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:98) 
    at com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManager.importData(ProjectDataManager.java:124) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask$2$1$1.run(ProjectSetUpTask.java:117) 
    at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.mergeRootsChangesDuring(ProjectRootManagerImpl.java:325) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask$2$1.execute(ProjectSetUpTask.java:112) 
    at com.intellij.openapi.externalSystem.util.DisposeAwareProjectChange.run(DisposeAwareProjectChange.java:36) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$6$1.run(ExternalSystemApiUtil.java:374) 
    at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:974) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil$6.run(ExternalSystemApiUtil.java:371) 
    at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2108) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeOnEdt(ExternalSystemApiUtil.java:391) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:369) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.executeProjectChangeAction(ExternalSystemApiUtil.java:365) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask$2.run(ProjectSetUpTask.java:109) 
    at com.intellij.ide.startup.impl.StartupManagerImpl$8.run(StartupManagerImpl.java:329) 
    at com.intellij.ide.startup.impl.StartupManagerImpl$9.run(StartupManagerImpl.java:340) 
    at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2108) 
    at com.intellij.ide.startup.impl.StartupManagerImpl.runWhenProjectIsInitialized(StartupManagerImpl.java:337) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask.populateProject(ProjectSetUpTask.java:106) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask.access$000(ProjectSetUpTask.java:46) 
    at com.android.tools.idea.gradle.project.ProjectSetUpTask$1.run(ProjectSetUpTask.java:68) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) 
    at java.awt.EventQueue.access$400(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:697) 
    at java.awt.EventQueue$3.run(EventQueue.java:691) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) 
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748) 
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577) 
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
2014-12-23 13:27:25,410 [ 99264] ERROR - vice.AndroidProjectDataService - IntelliJ IDEA 14.0.2 Build #IU-139.659.2 
2014-12-23 13:27:25,410 [ 99264] ERROR - vice.AndroidProjectDataService - JDK: 1.8.0_25 
2014-12-23 13:27:25,410 [ 99264] ERROR - vice.AndroidProjectDataService - VM: Java HotSpot(TM) Server VM 
2014-12-23 13:27:25,410 [ 99264] ERROR - vice.AndroidProjectDataService - Vendor: Oracle Corporation 
2014-12-23 13:27:25,411 [ 99265] ERROR - vice.AndroidProjectDataService - OS: Windows 7 
2014-12-23 13:27:25,766 [ 99620] INFO - indexing.UnindexedFilesUpdater - Indexable files iterated in 21 ms 

И Gradle файлы:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "myAppID" 
     minSdkVersion 15 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'com.google.android.gms:play-services:6.1.71' 
    compile 'com.mcxiaoke.volley:library:1.0.+' 
    compile project(':swipeToDismissUndoListmaster') 
} 

И реквизита:

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Gradle-wrapper.properties:

#Wed Apr 10 15:27:10 PDT 2013 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 
+0

Как выглядит ваш файл gradle-wrapper.properties? – Joel

+0

обновленный пост, последний блок кода – Haito

ответ

3

IntelliJ 14.0.2 использует старую версию инструментальной платформы Android.

Сейчас вы должны просто вернуться к Gradle инструмента в build.gradle как таковые:

проект Android студии build.gradle

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

Вашего build.gradle

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

Я думаю, Я где-то читал, что IntelliJ 14.0.3 будет исправлять это.

+0

Я проверю, как только я вернусь домой. – Haito

1

Для других пользователей, получивших эту ошибку в Android Studio Beta при попытке создать обновленные проекты Gradle от VC, перейдите к help-> снова проверьте обновления, чтобы загрузить последнюю версию Android Studio Beta, и ваш проект должен быть успешным (это может измениться в будущем, поскольку в Gradle еще больше изменений).

Вы должны redownload Android Studio entirely, так как Android Studio Beta не позволяет автоматически исправлять версию до версии 1.0 и далее.

Смежные вопросы