生成未簽名的發(fā)布Android應(yīng)用程序包

2018-03-19 09:38 更新

生成未簽名的發(fā)布Android應(yīng)用程序包

在模擬器上運(yùn)行 Android 應(yīng)用程序不需要數(shù)字簽名,因此您可以使用未簽名的包來(lái)實(shí)現(xiàn)此目的。一個(gè)未簽名包只能通過(guò) Android 工件定義來(lái)提取,并且該 Android 工件定義打開(kāi)了未簽名的包模式。

提取未簽名的發(fā)布 Android 應(yīng)用程序包

  1. 從主菜單中選擇:文件| 項(xiàng)目結(jié)構(gòu)(File | Project structure),然后單擊左側(cè)窗格的Artifacts。
  2. 點(diǎn)擊新建按鈕,并從上下文菜單中選擇:Android應(yīng)用程序(Android Application)。
  3. 在彈出菜單中,通過(guò)選擇以下其中一個(gè)選項(xiàng)來(lái)定義工件內(nèi)容:
    • 要?jiǎng)?chuàng)建一個(gè)空的布局定義,請(qǐng)選擇“空(Empty)”。
    • 要在工件中包含模塊數(shù)據(jù),請(qǐng)選擇“從模塊<模塊名稱(chēng)>(From module <module name>)”

    新工件的常規(guī)設(shè)置將顯示在右側(cè)的“工件布局(Artifact Layout)”窗格中。

  4. 指定工件的常規(guī)設(shè)置。在“輸出目錄(Output directory)”文本框中,指定目標(biāo)程序包.apk文件的位置。
  5. 通過(guò)以下步驟完成工件定義:
    • 配置工件結(jié)構(gòu)。
    • 將資源添加到工件。
    • 排列工件中包含的元素。
    • 如有必要,指定在“預(yù)處理(Pre-processing)”和“后處理(Post-Processing)”選項(xiàng)卡中構(gòu)建工件之前和之后要執(zhí)行的其他活動(dòng)。
  6. 切換到“Android選項(xiàng)卡(Android tab)”選項(xiàng),然后從 Type 下拉列表中選擇 Release unsigned。
  7. 要讓 IntelliJ IDEA 在打包過(guò)程中對(duì)應(yīng)用程序進(jìn)行模糊處理,請(qǐng)選中“運(yùn)行ProGuard(Run ProGuard)”復(fù)選框并指定 proguard.txt 配置文件的位置 。該文件在創(chuàng)建項(xiàng)目時(shí)生成并存儲(chǔ)在項(xiàng)目根目錄中。IntelliJ IDEA 在“配置文件路徑(Config file path)”文本框中建議這個(gè)默認(rèn)位置。接受建議或通過(guò)單擊“ 瀏覽”按鈕并在打開(kāi)的對(duì)話(huà)框中選擇所需的文件來(lái)指定自定義配置文件。
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)