Я создаю мобильное приложение с помощью Xamarin Form. Когда я пытался открыть AndroidManifest.xml в сообществе Visual Studio 2019, щелкните правой кнопкой мыши -> Xamarin.Android Project -> Свойства -> Android Manifest, я получаю следующую ошибку,
"Произошла ошибка при загрузке страницы. Индекс находился за пределами массива."
Но приложение работает отлично, просто не показывает Манифест Android в свойствах.
Я снова пытаюсь воссоздать Манифест Android и заменить старый Манифест в Xamarin.Android, но он все еще не решает проблему.
Я удалил bin и obj файл Xamarin.Android, но проблема все еще сохраняется.
Я создал еще одну новую форму Xamarin и попытался прочитать AndroidManifest.xml из свойств, и я могу прочитать ее,Но он просто не отображается в форме Xamarin моего проекта
4. Я должен проверить Xamarin Log в Visual studio, зайдя тоже Help -> Xamarin -> Open Logs.Это действительно показывает некоторый журнал ошибок.
Может кто-нибудь помочь мне решить эту проблему
Журнал Xamarin
Xamarin.VisualStudio.TastyPackage|Information|0|Hooked up SDB tracing adapter
Xamarin.VisualStudio.TastyPackage|Information|0|Initialization finished
Xamarin|Information|0|Xamarin - 16.0.0.513-d16-0+aebc6bdb5
Xamarin.VisualStudio.TastyPackage|Information|0|Hooked up SDB tracing adapter
Xamarin.VisualStudio.TastyPackage|Information|0|Initialization finished
Xamarin.VisualStudio.Android.XamarinAndroidPackage|Warning|0|Initializing Xamarin.VisualStudio.Android.XamarinAndroidPackage
Xamarin.VisualStudio.TastyPackage|Information|0|Hooked up SDB tracing adapter
Xamarin.VisualStudio.TastyPackage|Information|0|Initialization finished
Xamarin.VisualStudio.IOS.XamarinIOSPackage|Warning|0|Initializing Xamarin.VisualStudio.IOS.XamarinIOSPackage.
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `5_1`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `my_device`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `Nexus_5X_API_21`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `Pixel_2_Edited_API_28`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `presentationapp`, the system image does not exists
Xamarin.VisualStudio.ProjectSystem.PackageServices|Warning|0|Failed to Restore Nuget packages for project C:\Github\Repositories\VMS\VMS.ResidentMobileApp\VMS.ResidentMobileApp\VMS.ResidentMobileApp.Android\VMS.ResidentMobileApp.Android.csproj.
Xamarin.VisualStudio.Android.ManifestPropertyPage|Error|0|Index was outside the bounds of the array.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Xamarin.VisualStudio.Android.ManifestPropertyPage.<GetAndroidResources>d__22.MoveNext() in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyPages\ManifestPropertyPage.cs:line 0
at Xamarin.VisualStudio.Android.ManifestPropertyPage.AddResourcesFolder(IProjectNode project, String kind) in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyPages\ManifestPropertyPage.cs:line 323
at Xamarin.VisualStudio.Android.ManifestPropertyPage.PopulateIcons() in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyPages\ManifestPropertyPage.cs:line 317
at Xamarin.VisualStudio.Android.ManifestPropertyPage.RefreshContent() in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyPages\ManifestPropertyPage.cs:line 160
at Xamarin.VisualStudio.Android.ManifestPropertyPage.<.ctor>b__10_1(ActiveProjectConfigurationChanged ev) in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyPages\ManifestPropertyPage.cs:line 139
Xamarin.VisualStudio.Devices.XamarinProjectCfgDebugTargetSelection|Error|0|Value cannot be null.
Parameter name: path1
System.ArgumentNullException: Value cannot be null.
Parameter name: path1
at System.IO.Path.Combine(String path1, String path2)
at Xamarin.VisualStudio.Android.PropertyProviders.AndroidProjectProperties.get_AndroidAppManifest() in E:\A\_work\717\s\src\Core\VisualStudio.Android\PropertyProviders\AndroidProjectProperties.cs:line 90
at Xamarin.VisualStudio.Android.MonoAndroidDevice.AppliesTo(IProjectNode project) in E:\A\_work\717\s\src\Core\VisualStudio.Android\Devices\MonoAndroidDevice.cs:line 89
at Xamarin.VisualStudio.Android.MonoAndroidDevice.AppliesTo(IProjectNode project, DeviceFilteringOptions options) in E:\A\_work\717\s\src\Core\VisualStudio.Android\Devices\MonoAndroidDevice.cs:line 100
at Xamarin.VisualStudio.Devices.XamarinProjectCfgDebugTargetSelection.FilterDevices(List`1& allDevices, List`1& platformDevices, List`1& unsupportedDevices) in E:\A\_work\717\s\src\Core\VisualStudio.Devices\XamarinProjectCfgDebugTargetSelection.cs:line 226
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `5_1`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `my_device`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `Nexus_5X_API_21`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `Pixel_2_Edited_API_28`, the system image does not exists
Xamarin.VisualStudio.Android.AndroidVirtualDeviceProvider|Error|0|an error occurred loading avd `presentationapp`, the system image does not exists
Манифест Android
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0.0" package="com.companyname.VMS.ResidentMobileApp" android:installLocation="preferExternal">
<application>
<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.fileprovider" android:exported="false" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"></meta-data>
</provider>
</application>
<uses-sdk android:minSdkVersion="18" android:targetSdkVersion="26" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<application android:label="VMS.ResidentMobileApp.Android"></application>
</manifest>