IntelliJ IDEA:使用向?qū)珊灻l(fā)布APK

2018-03-16 09:51 更新

使用向?qū)珊灻l(fā)布APK

要在物理設(shè)備上部署和運(yùn)行 Android 應(yīng)用程序,您需要以數(shù)字方式對應(yīng)用程序進(jìn)行簽名。使用 IntelliJ IDEA,您可以使用您的 Android 應(yīng)用程序包 (. apk 文件) 在包提取上用現(xiàn)有的發(fā)行密鑰進(jìn)行簽名。IntelliJ IDEA 還集成了一個(gè)可在包裝過程中調(diào)用的發(fā)布密鑰生成工具。生成的密鑰保存在密鑰庫二進(jìn)制文件中。

您可以根據(jù)需要使用任意數(shù)量的密鑰庫文件和密鑰,并使用現(xiàn)有密鑰或在現(xiàn)有密鑰庫中創(chuàng)建新密鑰,甚至創(chuàng)建新的密鑰庫。

如果您使用“生成簽名的 APK 向?qū)В℅enerate Signed APK Wizard)”,則 IntelliJ IDEA 在提取時(shí)對包進(jìn)行簽名。

使用向?qū)崛〔⒑炇餉ndroid應(yīng)用程序包

  1. 從主菜單中選擇:Build | 生成已簽名的APK(Build | Generate Signed APK)。啟動(dòng)“生成簽名的 APK 向?qū)В℅enerate Signed APK Wizard)”。
  2. 在第一頁上,指定要使用的發(fā)行版密鑰和包含它的密鑰庫文件。執(zhí)行以下操作之一:
    • 使用現(xiàn)有密鑰庫文件中的密鑰對軟件包進(jìn)行簽名:
      1. 在“密鑰庫路徑(Key store path)”文本框中指定文件位置。手動(dòng)鍵入路徑或單擊“選擇現(xiàn)有(Choose existing)”按鈕,然后在打開的對話框中選擇該文件。在“密鑰庫密碼(Key store password)”文本框中,輸入所選密鑰庫的密碼。
      2. 指定密鑰別名并輸入密碼以訪問密鑰。
    • 要在現(xiàn)有密鑰庫中生成新密鑰,請執(zhí)行以下操作:
      1. 在“密鑰庫路徑(Key store path)”文本框中指定文件位置。手動(dòng)鍵入路徑或單擊“選擇現(xiàn)有(Choose existing)”按鈕,然后在打開的對話框中選擇該文件。在“密鑰庫密碼(Key store password)”文本框中,輸入所選密鑰庫的密碼。
      2. 單擊Create new按鈕,并通過填寫打開的“新建密鑰庫(New Key Store)”對話框中的數(shù)據(jù)來配置要生成的發(fā)行密鑰。
    • 使用新密鑰生成新的密鑰庫文件:
      1. 點(diǎn)擊Create new按鈕。在打開的“新建密鑰庫(New Key Store)”對話框中,指定要在密鑰庫路徑文本框中生成的文件的位置。手動(dòng)鍵入路徑或單擊瀏覽按鈕,然后選擇父文件夾并指定文件的名稱。
      2. 指定并確認(rèn)密碼以訪問密鑰庫。
      3. 填寫密鑰區(qū)域中的數(shù)據(jù)以配置新版本密鑰。

    點(diǎn)擊“下一步”。

  3. 在下一步中,在目標(biāo) APK 路徑文本框中,指定將要保存的.apk文件夾。手動(dòng)鍵入路徑,或單擊“瀏覽”按鈕,然后在打開的對話框中選擇目標(biāo)文件夾。
  4. 要讓 IntelliJ IDEA 在打包過程中對應(yīng)用程序進(jìn)行模糊處理,請選中“運(yùn)行ProGuard(Run ProGuard)”復(fù)選框并指定 proguard.txt 配置文件的位置 。該文件在項(xiàng)目創(chuàng)建時(shí)生成并存儲(chǔ)在項(xiàng)目根目錄中。IntelliJ IDEA 在 Config 文件路徑文本框中建議這個(gè)默認(rèn)位置。接受建議或通過單擊“瀏覽”按鈕,并在打開的對話框中選擇所需的文件來指定自定義配置文件。
  5. 單擊完成生成并簽署包。IntelliJ IDEA 通知您成功完成操作。
    • 要打開生成.apk文件所在的文件夾,請單擊“打開文件位置(Open File Location)”按鈕。
    • 要完成該向?qū)?,請單擊“關(guān)閉(Close)”。

生成新的發(fā)行密鑰

  1. 通過執(zhí)行以下任一操作來 打開“新建密鑰庫(New Key Store)”對話框:
    • 在 Generate Signed APK 向?qū)У牡谝豁撋希瑔螕?Create new 按鈕。
    • 在創(chuàng)建 Android 應(yīng)用程序工件定義時(shí),請單擊 Android 選項(xiàng)卡中的新建按鈕。
  2. 指定密鑰庫位置并輸入密碼以訪問它。

    如果要將新密鑰添加到已存在的密鑰庫中,并且已經(jīng)在向?qū)Щ蚬ぜx項(xiàng)卡中選擇了它,則這些字段已填入。

  3. 在別名文本框中為新密鑰分配一個(gè)別名。密鑰將被引用到使用這個(gè)別名。
  4. 在密碼文本框中輸入密碼,然后確認(rèn)。
  5. 根據(jù)應(yīng)用程序的預(yù)期使用期限指定密鑰的有效期 。
  6. 提供以下個(gè)人信息,然后單擊下一步:
    • 姓名
    • 組織單位
    • 組織
    • 城市或地區(qū)
    • 州或省
    • 國家代碼
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)