Xamarin(Visual Studio)でデザイナーがエラーで機能しない
環境
- Visual Studio Community 2015 (Update2)
- Xamarin 4.0.4.4
現象
axml
ファイルはソースとデザイン画面があるが、デザイン画面での編集が出来なくなる。エラーメッセージとしては以下が表示される
Connecton to the layout renderer failed. This may be caused by misconfiguration of Java.
Xamarinのログファイル(
%USERPROFILE%\AppData\Local\Xamarin\Logs
)では以下のエラーが出力されていた。Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-05-29 14:56:47.3330] Error occurred during initialization of VM Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-05-29 14:56:47.4908] Could not reserve enough space for object heap Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-05-29 14:56:48.0968] Error: Could not create the Java Virtual Machine. Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-05-29 14:56:48.2438] Error: A fatal exception has occurred. Program will exit. Xamarin.VisualStudio.ActivationManager Error: 0 : [2016-05-29 14:56:49.6750] Connection failed System.AggregateException: 1 つ以上のエラーが発生しました。 ---> System.Exception: Could not start Java process 場所 Xamarin.AndroidDesigner.JavaProcessConnection.<>c__DisplayClass70_0.<InitializeJavaProcessAsync>b__0() 場所 System.Threading.Tasks.Task`1.InnerInvoke() 場所 System.Threading.Tasks.Task.Execute() --- 内部例外スタック トレースの終わり --- ---> (内部例外 #0) System.Exception: Could not start Java process 場所 Xamarin.AndroidDesigner.JavaProcessConnection.<>c__DisplayClass70_0.<InitializeJavaProcessAsync>b__0() 場所 System.Threading.Tasks.Task`1.InnerInvoke() 場所 System.Threading.Tasks.Task.Execute()<---
対応
- システム環境変数に
_JAVA_OPTIONS
を設定する。(値例:-Xmx512M
)
つぶやき
ちょっとしたバランスの崩れでエラーが出てしまい、時間がくわれて辛いなあ。よく理解できていない、ということだろうけど。