После выполнения руководства, когда я пытаюсь запустить свой код, я получаю Java.Lang.NoClassDefFoundError: Timeout exceeded getting exception details при запуске приложения. Я пробовал clean и Rebuild, но это не исправляет. Когда я пытаюсь выполнить отладку, я заметил, что это метод onCreate, но я не понимаю причину его исключения, поскольку в коде нет ошибки при сборке.
Ниже приведен код метода base.onCreate.
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.activity_main);
locationManager = (LocationManager)GetSystemService(Android.Content.Context.LocationService);
provider = locationManager.GetBestProvider(new Criteria(), false);
Location location = locationManager.GetLastKnownLocation(provider);
if (location == null)
{
System.Diagnostics.Debug.WriteLine("No Location");
}
}
Файл манифеста
<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "http://schemas.android.com/apk/res/android"
android:versionCode = "1" android:versionName = "1.0"
package = "XamarinWeatherApp.XamarinWeatherApp"
android:installLocation = "auto">
<uses-sdk android:minSdkVersion = "21" android:targetSdkVersion = "27" />
<uses-permission android:name = "android.permission.INTERNET" />
<uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name = "android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name = "android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name = "android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission
android:name = "com.google.android.providers.gsf.permission.READ_GSERVICES"
/>
<application android:allowBackup = "true" android:icon = "@mipmap/ic_launcher"
android:label = "@string/app_name"
android:roundIcon = "@mipmap/ic_launcher_round" android:supportsRtl = "true"
android:theme = "@style/AppTheme"></application>
</manifest>
какую информацию я должен разместить?
Демо-версия лучше всего, если вы хотите.





Проверьте manifest.xml, убедитесь, что действие добавлено правильно, и проверьте разрешение на местоположение.
Я добавил манифест, пожалуйста, проверьте его.
Вы добавили таким образом? [Activity(Label = "labelName", Icon = "@drawable/image", LaunchMode = LaunchMode.SingleTask, ScreenOrientation = ScreenOrientation.Portrait, Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges .Ориентация)]
Трудно понять, в чем проблема, только просмотрев информацию, которую вы разместили. Я предлагаю вам опубликовать демо, чтобы мы могли протестировать его для вас.