Android Xamarin.Forms.CarouselView System.Security.Policy.Evidence AssemblyСбой безопасностиAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android Xamarin.Forms.CarouselView System.Security.Policy.Evidence AssemblyСбой безопасности

Сообщение Anonymous »

Я использую Xamarin.Forms.CarouselView версии 4.7.0.1351, и каждый раз, когда программа загружалась в эмуляторе, у меня происходил сбой. Это на устройствах Android, я использую VS2022.
Вот ошибка

Код: Выделить всё

Time    Device Name Type    PID Tag Message
08-15 00:17:10.834  pixel_5_-_api_33    Info    15744   MonoDroid   File name: 'Xamarin.Forms.CarouselView'
at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, System.Boolean refonly, System.Threading.StackCrawlMark& stackMark) [0x00016] in :0
at System.AppDomain.Load (System.String assemblyString) [0x00002] in :0
at (wrapper remoting-invoke-with-check) System.AppDomain.Load(string)
at System.Reflection.Assembly.Load (System.String assemblyString) [0x00005] in :0
at xxx.Droid.MainActivity.OnCreate (Android.OS.Bundle bundle) [0x00084] in :0
at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_savedInstanceState) [0x0000f] in :0
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V (_JniMarshal_PPL_V callback, System.IntPtr jnienv, System.IntPtr klazz, System.IntPtr p0) [0x00005] in :0
at crc649c631d1a2337722a.MainActivity.n_onCreate(Native Method)
at crc649c631d1a2337722a.MainActivity.onCreate(MainActivity.java:33)
at android.app.Activity.performCreate(Activity.java:8305)
at android.app.Activity.performCreate(Activity.java:8284)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Time   Device Name Type    PID Tag Message
08-16 10:42:58.600  pixel_5_-_api_33    Info    4877    MonoDroid   android.runtime.JavaProxyThrowable: System.IO.FileNotFoundException: Could not load the file 'Xamarin.Forms.CarouselView'.
08-16 10:42:58.600  pixel_5_-_api_33    Info    4877    MonoDroid   Android.Runtime.JavaProxyThrowable: Exception of type 'Android.Runtime.JavaProxyThrowable' was thrown.
--- End of managed Android.Runtime.JavaProxyThrowable stack trace ---
Time    Device Name Type    PID Tag Message
08-16 10:42:58.600  pixel_5_-_api_33    Info    4877    MonoDroid   Android.Runtime.JavaProxyThrowable: Exception of type 'Android.Runtime.JavaProxyThrowable' was thrown.
--- End of managed Android.Runtime.JavaProxyThrowable stack trace ---

08-16 10:42:58.580  pixel_5_-_api_33    Info    4877    MonoDroid   UNHANDLED EXCEPTION:
08-16 10:42:58.557  pixel_5_-_api_33    Error   4877    AndroidRuntime  File name: 'Xamarin.Forms.CarouselView'
at System.AppDomain.Load (System.String assemblyString, System.Security.Policy.Evidence assemblySecurity, System.Boolean refonly, System.Threading.StackCrawlMark&  stackMark) [0x00016] in :0
at System.AppDomain.Load (System.String assemblyString) [0x00002] in :0
at (wrapper remoting-invoke-with-check) System.AppDomain.Load(string)
at System.Reflection.Assembly.Load (System.String assemblyString) [0x00005] in :0
at xxx.Droid.MainActivity.OnCreate (Android.OS.Bundle bundle) [0x00084] in :0
at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_savedInstanceState) [0x0000f] in :0
at Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V (_JniMarshal_PPL_V callback, System.IntPtr jnienv, System.IntPtr klazz, System.IntPtr p0) [0x00005] in :0
at crc649c631d1a2337722a.MainActivity.n_onCreate(Native Method)
at crc649c631d1a2337722a.MainActivity.onCreate(MainActivity.java:33)
at android.app.Activity.performCreate(Activity.java:8305)
at android.app.Activity.performCreate(Activity.java:8284)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3626)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3782)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7872)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
08-16 10:42:58.557  pixel_5_-_api_33    Error   4877    AndroidRuntime  android.runtime.JavaProxyThrowable: System.IO.FileNotFoundException: Could not load the file 'Xamarin.Forms.CarouselView'.
Я пробовал понизить версию Xamarin.Form с версии 5 до версии 4 и изменить поведение связывания на «Нет», но безуспешно. Я понятия не имею, что означает эта ошибка.
Вот фрагмент файла Xaml А вот cs-файл

Код: Выделить всё

 public partial class LaunchAppPG : xxx.Core.Base.Views.BaseContentPage
{
private List  IndicatorList = new List();
const string IndicatorImage = "CarouselIndicator.png";
const string IndicatorSelectedImage = "CarouselIndicatorSelected.png";

public LaunchAppPG()
{
InitializeComponent();
NavigationPage.SetHasBackButton(this, false);

// CarouselApps.ItemSelected += OnCarouselItemSelected;
CarouselApps.PropertyChanged += OnCarouselPropertyChanged;
}
Поскольку ItemSelected недоступен в классе Xamarin.Form, я сначала комментирую, чтобы убедиться, что весь код работает правильно. Но программа Crash у меня есть. Я почти уверен, что ItemSelected не вызывает проблемы, потому что он просто произошел сбой до запуска кода (сбой после заставки). Пс. Я пришел из класса CarouselView, который сейчас устарел, поэтому перешел на использование Xamarin.Form
Как мне действовать? Какое волшебное слово можно найти в Google?

Подробнее здесь: https://stackoverflow.com/questions/769 ... emblysecur
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»