How I publish my application Xamarin.Forms

Asked

Viewed 197 times

0

How do I distribute mine App that I just created? Like, I go to the customer to install a version on the two or three person smartphone to test. What I take to deploy on this device, my app?

How do I do it?

EDIT1

Following the suggestion of the CDS Group, I made a build on Solution and is giving this error?

Gravity Code Description Project File Line Deletion State Error Unexpected "Linkassemblies" task failure. Java.Interop.Tools.Diagnostics.Xamarinandroidexception: error XA2006: Could not resolve 'Android.Gms.Gcm.Iid.Instanceidlistenerservice' (defined in Assembly 'Pushnotification.Plugin, Version=1.0.0.0, Culture=neutral, Publickeytoken=null') with Scope 'Xamarin.GooglePlayServices.Gcm, Version=1.0.0.0, Culture=neutral, Publickeytoken=null'. When the Scope is Different from the Defining Assembly, it usually Means that the type is forwarded. ---> Mono.Cecil.Resolutionexception: Failed to resolve Android.Gms.Gcm.Iid.Instanceidlistenerservice on Mono.Linker.Steps.MarkStep.Marktype(Typereference Reference) in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.Marktype(Typereference Reference) in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.Marktype(Typereference Reference) in MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
in Mono.Linker.Steps.MarkStep.Initializetype(Typedefinition type)
in Mono.Linker.Steps.MarkStep.Initializetype(Typedefinition type)
in Mono.Linker.Steps.MarkStep.Initializeassembly(Assemblydefinition Assembly) in Mono.Linker.Steps.MarkStep.Initialize() in Mono.Linker.Steps.MarkStep.Process(Linkcontext context) in Mono.Linker.Pipeline.Process(Linkcontext context) in Monodroid.Tuner.Linker.Run(Pipeline, Linkcontext context)
in Monodroid.Tuner.Linker.Process(Linkeroptions options, Linkcontext& context) in Xamarin.Android.Tasks.LinkAssemblies.Execute(Directoryassemblyresolver res) --- End of stack tracking of internal exceptions ---
in Java.Interop.Tools.Diagnostics.Diagnostic.Error(Int32 code, Exception innerException, String message, Object[] args) in Xamarin.Android.Tasks.LinkAssemblies.Execute(Directoryassemblyresolver res) in Xamarin.Android.Tasks.LinkAssemblies.Execute() in Microsoft.Build.Backend.TaskExecutionHost.Microsoft.Build.Backend.ITaskExecutionHost.Execute() in Microsoft.Build.Backend.TaskBuilder.d__26.Movenext() Authorizer.Android

Following the suggestion of Armindo Gomes, by the last link I have this mistake:

It is not possible to create a dead file 'Authorizer.Android' because the file does not have a package name

This package name is not the same as what we generate in Android Manifest? If it is, I have yes, I’m even using to try to send notification via firebase and I still can’t.

  • Generates the project build as a release, it will generate the files to be published in stores.

  • I believe that the best way is to generate the releases as this link and distribute them through Google Play only to users selected for the beta version.

  • @Grupocdsinformática, is giving the build release. I am compiling the Solution. I will try now, only the Android project. My application is Xamarin.Forms.

  • @Grupocdsinformática, generated me a folder with 82 files, DLL’s, pdb and etc. That’s right?

  • Ever tried to get the file . apk you have in the Release folder? Transfers to your device and installs through apk

  • @Humbertomachado, in the release folder only have . dll, . pdb and . xml

Show 1 more comment

1 answer

1

  • Humberto, good morning. I saw the video, beauty, teaches how to distribute in the Play Store, but as I do with my project. I followed a tutorial, to generate a release version and is giving up and in the release folder, creates many files. Is that right? Is this what the user will download? And if I want to send it only to my client, how do I do it? That’s my question.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.