2016-09-16 93 views
2

你好! 我更改並保存文件* .axml,但設計器因錯誤而崩潰。 我重新安裝了Visual Studio,SDK Ansroid,Xamarin,Windows 10,但不起作用。我的系統絕對乾淨。Xamarin設計師例外視覺工作室2015 for Android

我的系統: 的Windows 10, 的Visual Studio 2015年專業(UPDATE3), Xamarin版本4.2.0.680, Android SDK工具版本25.2.2, SDK平臺的Android 6.0,5.0.1,4.42, JDK 1.8

請幫助我。

例外:

Xamarin.VisualStudio.TastyPackage Information: 0 : [2016-09-16 09:25:21.6275] Hooked up SDB tracing adapter 
Xamarin.VisualStudio.TastyPackage Information: 0 : [2016-09-16 09:25:21.8140] Initialization finished 
Xamarin.VisualStudio.Android.XamarinAndroidPackage Warning: 0 : [2016-09-16 09:25:22.0035] Initializing Xamarin.VisualStudio.Android.XamarinAndroidPackage 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:26.0092] Updated license: Android VSProfessional 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:26.2787] Updated license: iOS VSProfessional 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:40.9255] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:41.3044] 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:41.5261] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:41.7399] 
Xamarin.VisualStudio.Android.MonoAndroidDesignerPane Error: 0 : [2016-09-16 09:25:48.3852] System.AggregateException: One or more errors occurred. ---> System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute() 
    --- End of inner exception stack trace --- 
---> (Inner Exception #0) System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute()<--- 

Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:49.4008] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:49.7591] 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:50.1029] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:50.4310] 
Xamarin.VisualStudio.Android.MonoAndroidDesignerPane Error: 0 : [2016-09-16 09:25:54.5138] System.AggregateException: One or more errors occurred. ---> System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute() 
    --- End of inner exception stack trace --- 
---> (Inner Exception #0) System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute()<--- 

Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:55.3556] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:55.6798] 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:56.1944] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:25:56.5547] 
Xamarin.VisualStudio.Android.MonoAndroidDesignerPane Error: 0 : [2016-09-16 09:35:28.4616] System.AggregateException: One or more errors occurred. ---> System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute() 
    --- End of inner exception stack trace --- 
---> (Inner Exception #0) System.ArgumentException: The parameter is incorrect. Exception from HRESULT: 0x80070057 (E_INVALIDARG)) 
    at EnvDTE.Document.Close(vsSaveChanges Save) 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 623 
    at Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.<OpenViewCodeAsync>b__66_0() in C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute()<--- 

Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:35:29.2194] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:35:29.5710] 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:35:30.3170] INFO: Changing layoutlib, from 0 to 23 
Xamarin.VisualStudio.ActivationManager Information: 0 : [2016-09-16 09:35:30.6881] 
+0

向Xamarin報告問題,並希望他們能夠快速修復問題。 –

回答

0

可以是最新的Android Xamarin需要設計師在JDK 8的64位的問題。請參閱發佈說明: https://developer.xamarin.com/releases/android/xamarin.android_7/xamarin.android_7.0/

相關的文字:

注:Xamarin.Android 7.0要求JDK 1.8使用Android牛軋糖(API 24)的API。您可以繼續如果定位早期的Android API級別使用早期版本的JDK:

JDK 1.8 - 高達24+ API

JDK 1.7 - 高達23 API

JDK 1.6 - 高達20 API

此外,64位版本的JDK需要使用custom controls in the Android designer.

最簡單的選擇是安裝64位版本的JDK 1.8,因爲它是b與以前的所有API級別兼容並支持新的Android設計器功能。

(JDK 1.8的一個不幸併發症是與Android SDK中包含的過時版本的Proguard不兼容,當嘗試使用該版本時會導致錯誤「Unsupported class version number [52.0]」 Xamarin.Android中的Proguard或Multidex功能見44187。)