Android Studio 超級簡單的打包生成apk

?

為什么要打包:

  • apk文件就是一個包,打包就是要生成apk文件,有了apk別人才能安裝使用。打包分debug版和release包,通常所說的打包指生成release版的apk,release版的apk會比debug版的小,release版的還會進行混淆和用自己的keystore簽名,以防止別人反編譯后重新打包替換你的應用。?

    簡單點說就是給你的apk發身份證,上戶口,防止和你長的一樣的人,假冒你。這里的apk身份證就是我們的“.jks”文件。所以這個jks文件很重要。?
    如果你同一代碼,生成兩個jks文件打包,那就代表的是兩個軟件。


**打包當然有很多種途徑,可以用AS自帶的簽名,也可以通過Gradle簽名等,這里就講講常規的。**

常規的AS打包主要分兩種:

  • 一種是沒有“.jks”文件的打包
  • 一種是有“.jks”文件的打包

一、 沒有“.jks”文件的打包

首先?我們選擇Build -> Generate Signed APK

這里寫圖片描述

會出現:?
這里寫圖片描述

因為我們是沒有密鑰的(身份證)所以我們要去生成一個密鑰,所以這里我們選擇?Create new…?
(注意:這里有兩個“密鑰的密碼” 因為一個是密鑰的密碼,一個是key的密碼,但是通常我們在設置的時候會選擇設置同一個,這樣方便我們記憶,所以這里都認為是密鑰的密碼。)

選擇Create new…之后會出現:?
這里寫圖片描述?
點擊ok之后,則選擇好了文件,并生成了jks文件了。?
這里寫圖片描述

點擊ok之后, 會出現:?
這里寫圖片描述

這些都是自動帶出來的?
是否記住密碼,你要是怕你忘記密碼,你就可以選擇記住密碼。?
接下來就是Next?
這里寫圖片描述?
最后點擊Finish?
這是android studio的地步會出現?
這里寫圖片描述?
正在編譯,當AS的右上角出現?
這里寫圖片描述?
表示打包成功?
點擊直接打開生成的apk文件的位置?
這里寫圖片描述

二、 有“.jks”文件的打包

首先我們選擇Build -> Generate Signed APK?
這里寫圖片描述?
選擇已經存在,然后打開文件夾,找到對應的“.jks”文件?
這里寫圖片描述?
我的jks文件是放在E盤,叫test.jks 點擊OK?
這里寫圖片描述

別名是test,輸入密碼,點擊Next,后面的步驟,和上面的一樣。

本章小結:

注意:打包生成apk的方式有很多,這里就簡單的說了一種,有興趣的可以看看其他方法。

轉載于:https://www.cnblogs.com/Im-Victor/p/8875972.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451954.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451954.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451954.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

推薦16款最棒的Visual Studio插件

Visual Studio是微軟公司推出的開發環境,Visual Studio可以用來創建Windows平臺下的Windows應用程序和網絡應用程序,也可以用來創建網絡服務、智能設備應用程序和Office插件。 本文介紹16款最棒的Visual Studio擴展: 1. DevColor Extension…

網絡爬蟲--22.【CrawlSpider實戰】實現微信小程序社區爬蟲

文章目錄一. CrawlSpider二. CrawlSpider案例1. 目錄結構2. wxapp_spider.py3. items.py4. pipelines.py5. settings.py6. start.py三. 重點總結一. CrawlSpider 現實情況下,我們需要對滿足某個特定條件的url進行爬取,這時候就可以通過CrawlSpider完成。…

可以生成自動文檔的注釋

使用/**和*/可以用來自動的生成文檔。 這種注釋以/**開頭,以*/結尾

怎么安裝Scrapy框架以及安裝時出現的一系列錯誤(win7 64位 python3 pycharm)

因為要學習爬蟲,就打算安裝Scrapy框架,以下是我安裝該模塊的步驟,適合于剛入門的小白: 一、打開pycharm,依次點擊File---->setting---->Project----->Project Interpreter,打開后,可以…

illegal to have multiple occurrences of contentType with different values 解決

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 在網上查到說是:“包含頁面與被包含頁面的page指令里面的contentType不一致,仔細檢查兩個文件第一行的 page....…

xpath-helper: 谷歌瀏覽器安裝xpath helper 插件

1.下載文件xpath-helper.crx xpath鏈接:https://pan.baidu.com/s/1dFgzBSd 密碼:zwvb,感謝這位網友,我從這拿到了 2.在Google瀏覽器里邊找到這個“擴展程序”選項菜單即可。 3.然后就會進入到擴展插件的界面了,把下載好的離線插件…

網絡爬蟲--23.動態網頁數據抓取

文章目錄一. Ajax二. 獲取Ajax數據的方式三. seleniumchromedriver獲取動態數據四. selenium基本操作一. Ajax 二. 獲取Ajax數據的方式 三. seleniumchromedriver獲取動態數據 selenium文檔:https://selenium-python.readthedocs.io/installation.html 四. sele…

視音頻編解碼技術及其實現

核心提示:一、視音頻編碼國際標準化組織及其壓縮標準介紹 國際上有兩個負責視音頻編碼的標準化組織,一個是VCEG(VideocodeExpertGroup),是國際電信聯合會下的視頻編碼專家組,一個是MPEG(MotionP…

什么是NaN

NaN,是Not a Number的縮寫。NaN 用于處理計算中出現的錯誤情況,比如 0.0 除以 0.0 或者求負數的平方根。由上面的表中可以看出,對于單精度浮點數,NaN 表示為指數為 emax 1 128(指數域全為 1),…

排序系列【比較排序系列之】直接插入排序

最近在和小伙伴們一起研究排序,排序分好多總,后期會做整體總結,本篇則主要對插入排序進行一個整理。 插入排序(insert sorting)的算法思想十分簡單,就是對待排序的記錄逐個進行處理,每個新紀錄…

Mysql 無法插入中文,中文亂碼解決

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 在計算機中搜索 my.ini文件 找到后打開 ,并找到這2行作 如下設置 : default-character-setutf8character-se…

gcc g++安裝

2019獨角獸企業重金招聘Python工程師標準>>> 安裝之前要卸載掉老版本的gcc、g sudo apt-get remove gccgcc-xx #可能有多個版本,都要刪掉 sudo apt-get remove g sudo apt-get install gcc 安裝g編譯器,可以通過命令 sudo apt-get installb…

網絡爬蟲--24.【selenium實戰】實現拉勾網爬蟲之--分析接口獲取數據

文章目錄一. 思路概述二. 分析數據接口三. 詳細代碼一. 思路概述 1.拉勾網采用Ajax技術,加載網頁時會向后端發送Ajax異步請求,因此首先找到數據接口; 2.后端會返回json的數據,分析數據,找到單個招聘對應的positionId…

18條工作感想:不要不情愿地工作

18條工作感想:不要不情愿地工作。人生有兩個基點支撐:家庭與工作。對工作不滿意,就是毀掉一半的人生。 001 不要不情愿地工作。不情愿,就一定沒熱情,沒激情,沒動力,就不會用心……那么&#xf…

bzoj 1999: [Noip2007]Core樹網的核【樹的直徑+單調隊列】

我要懶死了&#xff0c;所以依然是lyd的課件截圖 注意是min{max(max(d[uk]),dis(u1,ui),dis(uj,un))}&#xff0c;每次都從這三個的max里取min #include<iostream> #include<cstdio> using namespace std; const int N500005; int n,m,h[N],cnt,d[N],s,t,mx,f[N],a…

01-匯編初學

0、前言 對于一個iOS App來說&#xff0c;它其實就是一個安裝在手機中的可執行文件&#xff0c;這個可執行文件本質上是二進制文件&#xff0c;它由iPhone手機上的CPU執行。如果我們需要對操作系統、App進行深入了解&#xff0c;以及App的逆向都需要我們熟悉匯編語言 1、匯編語…

jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 報錯&#xff1a; jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property style of undefined 原因&#xff1a;data…

ASCII Unicode GBK UTF的聯系

快下班時&#xff0c;愛問問題的小朋友Nico又問了一個問題&#xff1a; "sqlserver里面有char和nchar&#xff0c;那個n據說是指unicode的數據&#xff0c;這個是什么意思。" 并不是所有簡單的問題都很容易回答&#xff0c;就像這個問題一樣。于是我答應專門寫一篇BL…

網絡爬蟲--25.【selenium實戰】實現拉勾網爬蟲之--selenium獲取數據

代碼實現 #encoding: utf-8from selenium import webdriver from lxml import etree import re import time from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by…

Java 設計模式-【單例模式】

單例解決了什么問題&#xff1a;為了節約系統資源&#xff0c;有時需要確保系統中某個類只有唯一一個實例&#xff0c;當這個唯一實例創建成功之后&#xff0c;我們無法再創建一個同類型的其他對象&#xff0c;所有的操作都只能基于這個唯一實例。為了確保對象的唯一性&#xf…