生成未簽名的發(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)用程序包
- 從主菜單中選擇:文件| 項(xiàng)目結(jié)構(gòu)(File | Project structure),然后單擊左側(cè)窗格的
Artifacts
。 - 點(diǎn)擊新建按鈕
,并從上下文菜單中選擇:Android應(yīng)用程序(Android Application)。 - 在彈出菜單中,通過(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)”窗格中。
- 指定工件的常規(guī)設(shè)置。在“輸出目錄(Output directory)”文本框中,指定目標(biāo)程序包
.apk
文件的位置。 - 通過(guò)以下步驟完成工件定義:
- 配置工件結(jié)構(gòu)。
- 將資源添加到工件。
- 排列工件中包含的元素。
- 如有必要,指定在“預(yù)處理(Pre-processing)”和“后處理(Post-Processing)”選項(xiàng)卡中構(gòu)建工件之前和之后要執(zhí)行的其他活動(dòng)。
- 切換到“Android選項(xiàng)卡(Android tab)”選項(xiàng),然后從 Type 下拉列表中選擇 Release unsigned。
- 要讓 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)指定自定義配置文件。
更多建議: