{"id":1920,"date":"2024-04-09T06:33:40","date_gmt":"2024-04-09T06:33:40","guid":{"rendered":"https:\/\/www.devopssupport.in\/blog\/?p=1920"},"modified":"2024-04-10T06:57:44","modified_gmt":"2024-04-10T06:57:44","slug":"how-to-build-android-apk","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/how-to-build-android-apk\/","title":{"rendered":"How to build Android apk"},"content":{"rendered":"\n<p>Generate an APK or App Bundle for your app: You can generate an APK or App Bundle using the following command in the terminal:<\/p>\n\n\n\n<p><strong>Step 1: Run in your terminal<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter clean <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"868\" height=\"212\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-24.png\" alt=\"\" class=\"wp-image-1923\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-24.png 868w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-24-300x73.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-24-768x188.png 768w\" sizes=\"auto, (max-width: 868px) 100vw, 868px\" \/><\/figure>\n\n\n\n<p><strong>Step 2:\u00a0Run your terminal<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter pub get <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"406\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-23.png\" alt=\"\" class=\"wp-image-1922\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-23.png 870w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-23-300x140.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-23-768x358.png 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><\/figure>\n\n\n\n<p><strong>Step 3:\u00a0run this command on your terminal<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>flutter build apk --target-platform android-arm,android-arm64 --split-per-abi<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"81\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-25-1024x81.png\" alt=\"\" class=\"wp-image-1924\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-25-1024x81.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-25-300x24.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-25-768x61.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-25.png 1096w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 4:<\/strong><\/p>\n\n\n\n<p>>Open your project in Android Studio. and go to Tools then Flutter -> Open Android module in Android Studio<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"1024\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-26-854x1024.png\" alt=\"\" class=\"wp-image-1925\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-26-854x1024.png 854w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-26-250x300.png 250w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-26-768x921.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-26.png 901w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/figure>\n\n\n\n<p><strong>Step 5:<br><\/strong>After that go to the build section on the navbar and select Generate signed bundle\/apk<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"1024\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-27-663x1024.png\" alt=\"\" class=\"wp-image-1926\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-27-663x1024.png 663w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-27-194x300.png 194w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-27.png 699w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p><strong>Step 6:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"709\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-28.png\" alt=\"\" class=\"wp-image-1927\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-28.png 931w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-28-300x228.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-28-768x585.png 768w\" sizes=\"auto, (max-width: 931px) 100vw, 931px\" \/><\/figure>\n\n\n\n<p><strong>Step 7:<br><\/strong>If you created already then you have to choose an existing<\/p>\n\n\n\n<p>Choose the path where you want to store the key and set a password<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"781\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-33.png\" alt=\"\" class=\"wp-image-1932\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-33.png 1003w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-33-300x234.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-33-768x598.png 768w\" sizes=\"auto, (max-width: 1003px) 100vw, 1003px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Or (When password already build then so this)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"646\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-29.png\" alt=\"\" class=\"wp-image-1928\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-29.png 994w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-29-300x195.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-29-768x499.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/figure>\n\n\n\n<p><strong>Step 8:<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-30-1024x731.png\" alt=\"\" class=\"wp-image-1929\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-30-1024x731.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-30-300x214.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-30-768x548.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-30.png 1135w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can see your Gradle Build is Running in right side corner <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"313\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-31.png\" alt=\"\" class=\"wp-image-1930\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-31.png 706w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-31-300x133.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/figure>\n\n\n\n<p>Released app location<\/p>\n\n\n\n<p>app-release.aab file created in this path C:\\Users\\name\\android\\app\\release<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"328\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-32-1024x328.png\" alt=\"\" class=\"wp-image-1931\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-32-1024x328.png 1024w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-32-300x96.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-32-768x246.png 768w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-32.png 1350w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Step 9:<br><\/strong>drag \u201capp-release. aab\u201d upload in play console<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"732\" src=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-34.png\" alt=\"\" class=\"wp-image-1933\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-34.png 1006w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-34-300x218.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2024\/04\/image-34-768x559.png 768w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Generate an APK or App Bundle for your app: You can generate an APK or App Bundle using the following command in the terminal: Step 1: Run&#8230; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1595],"tags":[981,194,1580,1581,1590,1585,1594,1582,1592,1591,1091,1584,1583,1586,790,1589,1593,1587,1226,1588],"class_list":["post-1920","post","type-post","status-publish","format-standard","hentry","category-flutter","tag-android-development","tag-android-studio","tag-apk","tag-apk-upload","tag-app-distribution","tag-app-signing","tag-app-updates","tag-build","tag-ci-cd","tag-continuous-integration","tag-debugging","tag-deployment","tag-google-play-store","tag-gradle","tag-mobile-app-development","tag-play-console","tag-publishing","tag-release-management","tag-testing-2","tag-versioning"],"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=1920"}],"version-history":[{"count":1,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1920\/revisions"}],"predecessor-version":[{"id":1934,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/1920\/revisions\/1934"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=1920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=1920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=1920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}