مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

تاپیک مورد نظر بسته شده است

کاربر سایت

mortezas

عضویت از 1392/10/17

اجرا نشدن برنامه اندروید در حالت Release

  • دوشنبه 4 دی 1396
  • 14:56
تشکر میکنم

با سلام

من برنامه ای با اندروید زامارین نوشتم و بصورت دیباگ روی گوشی و ایمولیتور اجرا می کردم و حالا میخوام ازش خروجی Release بگیرم ولی نمیشه خطا میده هر چقدر هم تو اینترنت گشتم به جواب نرسیدم

خیلی ها می گفتند که target api  رو عوض کنی درست میشه ولی درست نشد ممنون میشم اگه راهنمایی کنید.

این ارور را دریافت میکنم

Severity    Code    Description    Project    File    Line    Suppression State
Error        The "LinkAssemblies" task failed unexpectedly.
Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: Could not resolve reference to 'System.Void Android.App.Activity::OnMultiWindowModeChanged(System.Boolean)' (defined in assembly 'Xamarin.Android.Support.Fragment, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null') with scope 'Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'. When the scope is different from the defining assembly, it usually means that the type is forwarded. ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void Android.App.Activity::OnMultiWindowModeChanged(System.Boolean)
   at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)
   at Mono.Linker.Steps.MarkStep.MarkInstruction(Instruction instruction)
   at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
   at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
   at Mono.Linker.Steps.MarkStep.ProcessQueue()
   at Mono.Linker.Steps.MarkStep.Process()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at MonoDroid.Tuner.Linker.Process(LinkerOptions options, LinkContext& context)
   at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
   --- End of inner exception stack trace ---
   at Java.Interop.Tools.Diagnostics.Diagnostic.Error(Int32 code, Exception innerException, String message, Object[] args)
   at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
   at Xamarin.Android.Tasks.LinkAssemblies.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    RayanSystem    C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets    1589    

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

mortezas

عضویت از 1392/10/17

  • جمعه 8 دی 1396
  • 21:41

سلام استاد ممنون ازتون بابت جواب

ولی یه مشکل دیگه ای برامون پیش اومده اینه که وقتی تیک Enable Multi-Dex رو میزارم باز هم خطا میده

Severity    Code    Description    Project    File    Line    Suppression State
Error        Can't read [C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v7.1\mono.android.jar] (Can't process class [android/app/ActivityTracker.class] (Unsupported class version number [52.0] (maximum 51.0, Java 1.7)))    RayanSystem    E:\rayanAppBackup\RayanApp(New)\RayanSystem\RayanSystem\CREATEMULTIDEXMAINDEXCLASSLIST        

 بدون اینکه تیک multi-dex را بزنیم خروجی release میده  ولی فقط روی گوشی هایی اجرا میشه که قبلا این برنامه رو روشون بصورت دیباگ نصب کرده بودم چون تو حالت دیباگ یه برنامه به نام زامارین و یه برنامه به نام مونو توی گوشی نصب میکنه .ولی وقتی این دوتا برنامه رو پاک میکنم دیگه برنامه ی خودم اجرا نمیشه.

کاربر سایت

mortezas

عضویت از 1392/10/17

  • یکشنبه 10 دی 1396
  • 12:55

سلام

استاد

کل پروژه رو نوشتم ولی تو خروجیش موندم

خیلی حیفه

خواهشا یه راهنمایی بکنید

ممنون میشم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 10 دی 1396
  • 13:02

نمیشه مشکل رو حدس زد دوست من

اگر میتونید پروژه رو ارسال کنید تا در اسرع وقت بررسی کنم

کاربر سایت

mortezas

عضویت از 1392/10/17

  • سه شنبه 12 دی 1396
  • 07:16
سلام مشکل حل شد نسخه ی jdk را عوض کردم درست شد
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

تاپیک مورد نظر بسته شده و امکان درج پاسخ وجود ندارد

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)