2013-09-17 4 views
2

Я не могу создавать новые проекты в Android Studio после обновления до самой новой версии 0.2.9. Я использую OSX и получаю следующее сообщение об ошибке: «Недопустимый байт 2 из 3-байтовой последовательности UTF-8».Android Studio 0.2.9 не может создать новый проект

После проверки журнала, я вижу следующее:

2013-09-17 13:38:29,891 [ 110887] WARN - .project.GradleProjectImporter - com.intellij.openapi.externalSystem.model.ExternalSystemException: Invalid byte 2 of 3-byte UTF-8 sequence. 
    at com.android.tools.idea.gradle.project.ProjectImportErrorHandler.createUserFriendlyError(ProjectImportErrorHandler.java:204) 
    at com.android.tools.idea.gradle.project.ProjectImportErrorHandler.getUserFriendlyError(ProjectImportErrorHandler.java:144) 
    at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver$1.fun(AndroidGradleProjectResolver.java:136) 
    at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver$1.fun(AndroidGradleProjectResolver.java:126) 
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:161) 
    at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.resolveProjectInfo(AndroidGradleProjectResolver.java:126) 
    at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.resolveProjectInfo(AndroidGradleProjectResolver.java:76) 
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:87) 
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:44) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37) 
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) 
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) 
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) 
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:53) 
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:130) 
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:120) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:407) 
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$1.run(ExternalSystemUtil.java:454) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:468) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:279) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) 
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:207) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) 
    at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:675) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:434) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) 
    at java.lang.Thread.run(Thread.java:680) 
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:151) 

У меня такая же проблема со старыми проектами тоже. У кого-нибудь была эта проблема? Как его исправить? Я вижу, что проблема с Gradle, но к сожалению, я не практиковал пользователь Gradle:/

EDIT: Я также вижу это:

Gradle 'TodoNotesAppProject' project refresh failed: 
     Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.7-bin.zip'. 
     A problem occurred configuring project ':TodoNotesApp'. 
     A problem occurred configuring project ':TodoNotesApp'. 
     Could not resolve all dependencies for configuration ':TodoNotesApp:classpath'. 
     Could not resolve org.ow2.asm:asm-analysis:4.0. 
     Required by: 
     TodoNotesAppProject:TodoNotesApp:unspecified > com.android.tools.build:gradle:0.5.7 > com.android.tools.lint:lint:22.2.0 > com.android.tools.lint:lint-checks:22.2.0 
     com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence. 
     Invalid byte 2 of 3-byte UTF-8 sequence 

EDIT2 (файл build.gradle):

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 7 
     targetSdkVersion 16 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:18.0.0' 
    compile 'com.android.support:gridlayout-v7:18.0.0' 
    compile 'com.android.support:support-v4:18.0.0' 
} 
+0

Не могли бы вы разместить в своих файлах build.gradle? –

+0

Я обновил вопрос с ним – viplezer

+0

Файл с полной информацией на b.android.com –

ответ

4

Я получил ответ на G + от Tor Norbye. Если изменить линию

classpath 'com.android.tools.build:gradle:0.5.+' 

в build.gradle к

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

Он работает в качестве временного решения.

Ответ был следующий:

«Я не эксперт по Maven/Gradle, но это звучит как есть некоторые искаженные двоичные файлы в репозитории В любом случае, эта зависимость делает вид, как вы? используя новую версию Android-плагина (0.5.7). Может быть, попытайтесь использовать 0.5.6 (указав его в файле build.gradle, а не 0.5. +), как временное решение? (Не постоянное решение, поскольку есть другие важные исправления в 0.5.7 и вперед, поэтому нам нужно выяснить реальную проблему.) «

+0

Спасибо. Меня устраивает. Я действительно не знаю, почему эта ошибка появляется иногда. – klaydze

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