Alors que j'essayais de construire mon projet de travail dans la version mise à jour d'Android Studio (0.3.6), j'ai reçu le message d'erreur ci-dessous. Cela fonctionne bien lorsque je construis via CLI.
Java.lang.AssertionError
at com.Android.tools.idea.gradle.compiler.AndroidGradleBuildProcessParametersProvider.getVMArguments(AndroidGradleBuildProcessParametersProvider.Java:101)
at com.intellij.compiler.server.BuildManager.launchBuildProcess(BuildManager.Java:921)
at com.intellij.compiler.server.BuildManager.access$1900(BuildManager.Java:121)
at com.intellij.compiler.server.BuildManager$11$2.run(BuildManager.Java:666)
at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:471)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:334)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:166)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.Java:37)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.Java:435)
at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:471)
at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:334)
at Java.util.concurrent.FutureTask.run(FutureTask.Java:166)
at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145)
at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615)
at Java.lang.Thread.run(Thread.Java:724)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.Java:152)
J'ai déjà ouvert la question ici .
Cependant, cela n'arrive qu'au projet existant. Android Studio peut générer des projets nouvellement créés.
Je ne sais pas s'il s'agit d'un bogue d'Android Studio ou existe-t-il un paramètre dont j'ai besoin pour passer à mon projet existant?
Voici une meilleure solution pour que vous n'ayez plus à importer le projet.
Allez à: File > Invalidate Caches/Restart
et sélectionnez Invalidate and Restart
Supprimez simplement les fichiers .idea du projet. Et importer à nouveau le projet.
Ou mettez à jour les outils de construction du SDK, dans Android SDK.
Travaillé pour moi.