android studio導出apk

轉自:https://blog.csdn.net/u013524014/article/details/71537308/html

 

在android studio導出的apk分爲4種,一種是未簽名調試版apk,一種是未簽名發行版apk,一種是已簽名調試版apk,還有一種是已簽名發行版apk。如下將介紹這4種apk如何導出。android

1、調試版apk與發行版apk區別數組

Debug一般稱爲調試版本,經過一系列編譯選項的配合,編譯的結果一般包含調試信息,並且不作任何優化,覺得開發 人員提供強大的應用程序調試能力。
Release一般稱爲發佈版本,是爲用戶使用的,通常客戶不容許在發佈版本上進行調試。因此不保存調試信 息,同時,它每每進行了各類優化,以期達到代碼最小和速度最優。爲用戶的使用提供便利。優化

(1) debug程序一般比release程序要慢,尤爲是處理視頻方便release要比debug快不少。在release模式對程序進行調試的時候常常會遇到變量雖然初始化了,可是在查看其值的時候卻發現是一個隨機的數並非初始化的值,有時候在對變量進行監視的時候了,會出現找不到變量的狀況。
(2) debug跟release在初始化變量時所作的操做是不一樣的,debug是將每一個字節位都賦成0xcc, 而release的賦值近似於隨機。在聲明變量後立刻對其初始化一個默認的值是最簡單有效的辦法,不然項目大了你找都沒地方找。代碼存在錯誤在debug方式下可能會忽略而不被察覺到。debug方式下數組越界也大多不會出錯,在release中就暴露出來了,這個找起來就比較難了。
(3) 只有DEBUG版的程序才能設置斷點、單步執行、使用 TRACE/ASSERT等調試輸出語句。REALEASE不包含任何調試信息,因此體積小、運行速度快。
以上內容來自:https://zhidao.baidu.com/question/620939843767120332.htmlui


2、簽名的意義.net

爲了保證每一個應用程序開發商合法ID,防止部分開發商可能經過使用相同的包名(pakage name)來混淆替換已經安裝的程序,咱們須要對發佈的APK文件進行簽名。每一次所發佈的APK應保證所用的簽名文件的一致性,不然可能出現沒法安裝的狀況。debug

 

3、導出調試版apk3d

導出調試版apk方法有兩種,第一種:調試

 

 

選擇菜單Build→ Build APK,點擊即可生成調試版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-debug.apk的文件,此文件即是調試版apk。視頻

 

 

 

第二種方法:

 

 

點擊視圖右上角的Gradle,彈出以上界面,雙擊模塊目錄下Tasks/build目錄下的assembleDebug,即可在生成調試版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-debug.apk的文件,此文件即是調試版apk。

 

4、導出未簽名發行版apk

 

 

點擊視圖右上角的Gradle,彈出以上界面,雙擊模塊目錄下Tasks/build目錄下的assembleRelease,即可在生成未簽名發行版apk,等待生成成功,可在模塊目錄的build/outputs/apk目錄下找到xxx-release-unsigned.apk的文件,此文件即是未簽名發行版apk。

 

 

 

5、生成已簽名發行版或調試版apk

 

選擇菜單Build→Generate Signed APK...並點擊,出現以下界面

 

 

狀況一:若是要使用已有的簽名文件,那麼點擊Choose existing...按鈕,選擇已有的簽名文件的路徑,在Key store password輸入框填寫上簽名文件的密碼,在Key alias輸入框填寫上別名,在Key password輸入框填寫上該別名對應的密碼,然後點擊Next按鈕,出現以下界面

 

 

Build Type類型中選擇release,而後點擊Finish按鈕便可生成已簽名發行版apk。等待生成成功,可在模塊目錄下找到xxx-release.apk的文件,此文件即是已簽名發行版apk。

Build Type類型中選擇debug,而後點擊Finish按鈕便可生成已簽名調試版apk。等待生成成功,可在模塊目錄下找到xxx-debug.apk的文件,此文件即是已簽名調試版apk。

 

 

 

狀況二:若是尚未簽名文件,須要使用新建立的簽名文件,則點擊Create new...按鈕,點擊後出現以下界面

 

 

箭頭指出的部分填寫上信息,點擊OK,便可生成簽名文件。

其他生成簽名apk的步驟同狀況一。

相關文章
相關標籤/搜索