{"id":1175,"date":"2018-04-28T20:22:49","date_gmt":"2018-04-28T20:22:49","guid":{"rendered":"http:\/\/sezeromer.com\/?p=1175"},"modified":"2023-02-26T14:04:23","modified_gmt":"2023-02-26T11:04:23","slug":"xamarin-play-store-uygulama-atmak","status":"publish","type":"post","link":"https:\/\/sezeromer.com\/en\/xamarin-play-store-uygulama-atmak\/","title":{"rendered":"Xamarin Application Publish Google Play Store"},"content":{"rendered":"<p>After developing the application with <strong>Xamarin<\/strong>, we need to deploy it for other users to benefit from the project. If we wanted to use it on our friend&#8217;s site rather than on the <strong>Google<\/strong> <strong>Play<\/strong> <strong>Store<\/strong>, we could run it in <strong>Release<\/strong> mode and distribute the <strong>signed<\/strong>.<strong>apk<\/strong> file. If we are publishing the practice in the Play Store, it will give us errors. If you want to run <strong>APK<\/strong> in the debug mode and throw it to the <strong>Play Store<\/strong>;<\/p>\n<blockquote><p>&#8220;You have installed a signed APK in debug mode. You need to sign your APK in publish mode. &#8220;<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>We will get the error. If we run it in release mode and try to throw its signed.apk, we get this error.<\/p>\n<blockquote><p>&#8220;You have installed an APK that has not been Zipaligned. You need to run a zipalign tool on your APK and reload it. &#8220;<\/p><\/blockquote>\n<p>We have 2 ways to publish our app on the <strong>Play Store<\/strong> without receiving these errors. To do both of these, we first need to press the <strong>Archive<\/strong> button on the <strong>Solution<\/strong> <strong>Explorer<\/strong> of the project. <strong>Another<\/strong> thing to note here is that we have to be careful to be in <strong>Release<\/strong> mode.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1191\" src=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-uygulama-1.png\" sizes=\"(max-width: 1920px) 100vw, 1920px\" srcset=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-uygulama-1.png 1920w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-uygulama-1-300x161.png 300w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-uygulama-1-768x412.png 768w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-uygulama-1-1024x549.png 1024w\" alt=\"\" width=\"1920\" height=\"1030\" \/><\/p>\n<p>If we click on the Archive button, it will be archived directly. Here you can see your other archives. Your <strong>Version<\/strong> and <strong>Version<\/strong> <strong>Code<\/strong> should be different each time, which can cause you trouble.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1192\" src=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-2-1.png\" sizes=\"(max-width: 1920px) 100vw, 1920px\" srcset=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-2-1.png 1920w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-2-1-300x161.png 300w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-2-1-768x412.png 768w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-2-1-1024x550.png 1024w\" alt=\"\" width=\"1920\" height=\"1031\" \/><\/p>\n<p>Archiving does not take long, it takes about 10 seconds. After we have finished archiving, we have 3 options. Open distribution, open and distribute the file. As I mentioned at the beginning of the article, there were 2 ways for us to throw the application. I am confronted with Distribute in those days.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1193\" src=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-3.png\" sizes=\"(max-width: 1920px) 100vw, 1920px\" srcset=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-3.png 1920w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-3-300x161.png 300w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-3-768x412.png 768w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-3-1024x549.png 1024w\" alt=\"\" width=\"1920\" height=\"1030\" \/><\/p>\n<p>When we click on the Distribute option, we get a screen like this. In this screen, we choose the Play Store option to publish our application to the Plat Store. After that, you are not pros and you are connected to your Play Store account. It is a useful method.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1194\" src=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-4.png\" sizes=\"(max-width: 1053px) 100vw, 1053px\" srcset=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-4.png 1053w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-4-300x172.png 300w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-4-768x439.png 768w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-4-1024x585.png 1024w\" alt=\"\" width=\"1053\" height=\"602\" \/><\/p>\n<p>The route I use is .APK with Ad Hoc option. Here we go to Ad Hoc. Here we need to tell you which application in the Play Store to dismiss. You just follow the instructions for that. After you follow these instructions, you will be prompted to create a password with this password and ask where to save the APK. You can upload this APK to the Play Store once you&#8217;ve saved it. You will not encounter an error.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1198\" src=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-6.png\" sizes=\"(max-width: 1055px) 100vw, 1055px\" srcset=\"http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-6.png 1055w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-6-300x103.png 300w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-6-768x263.png 768w, http:\/\/sezeromer.com\/wp-content\/uploads\/2018\/04\/store-6-1024x350.png 1024w\" alt=\"\" width=\"1055\" height=\"361\" \/><\/p>\n<p>If you have a problem, you can reach us by comment or mail.<\/p>","protected":false},"excerpt":{"rendered":"<p>After developing the application with Xamarin, we need to deploy it for other users to benefit from the project. If we wanted to use it on our friend&#8217;s site rather than on the Google Play Store, we could run it in Release mode and distribute the signed.apk file. If we are publishing the practice in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[289,288,3],"tags":[444,439,438,436,443,98,8,434,435,440,433,442,441,437],"class_list":["post-1175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-ios","category-xamarin-ile-yapilmis-projeler","tag-apk","tag-archive","tag-build","tag-debug","tag-distrubite","tag-google","tag-omer","tag-play","tag-release","tag-sezer","tag-store","tag-studio","tag-visual","tag-zip-align"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/posts\/1175"}],"collection":[{"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/comments?post=1175"}],"version-history":[{"count":6,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/posts\/1175\/revisions"}],"predecessor-version":[{"id":1232,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/posts\/1175\/revisions\/1232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/media\/1186"}],"wp:attachment":[{"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/media?parent=1175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/categories?post=1175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sezeromer.com\/en\/wp-json\/wp\/v2\/tags?post=1175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}