導航:首頁 > 操作系統 > android項目如何打包

android項目如何打包

發布時間:2023-07-07 04:16:55

① 如何將AndroidStudio項目打包成jar包並使用

成功後:

在需要使用的工程中,添加jar包到libs目錄中,右擊 Add as Library 即可

可以看到這邊可以正常使用之前創建的加法運算了

在創建jar的同時會生成一個 arr包 ,同樣也可以使用

② AndroidStudio 打包 Android項目 成 aar

· 打包 Android項目成 aar,有兩種方式:

接下來分別列舉說明

1.1 點擊 File —> New —> New Mole... ,選擇 「Android Library」 , 最後點擊 「Finish」 創建 mole Library。

1.2 編寫需要打包成 aar 的庫亂碧文件,例如:我測試寫團態的 TestUtils 類

1.4 點擊 assemble 之後編譯完成,bulid->outputs->aar文件夾下會生成「正式」和「測試」aar包。

2.1 修改需要打包的mole項目下的 build.gradle 文件,然後點擊 「Sync Now」同步下

2.2 修改需要打包的mole項目下的 AndroidManifest.xml 清單文件

2.4 點擊 assemble 之後編譯完成,bulid->outputs->aar文件夾下會生成「正式」和「測試」aar包塌陪源

③ (五)Android多渠道打包:美團多渠道打包原理以及使用

1.傳統打包:
傳統的打包方法都是在AndroidManifest添加渠道標示,每打一次包修改一次標示的名稱。效率特別的低,一個稍微大一點的項目打上幾十個渠道包可能需要幾個小時半天的時間。
2.由於傳統的打包方式每次修改渠道都需要重新的構建項目,時間都浪費構建上面了,美團提供了一種新的打包方案:
Android應用使用的APK文件就是一個帶簽名信息的ZIP文件,根據 ZIP文件格式規范,每個ZIP文件的最後都必須有一個叫 Central Directory Record 的部分,這個CDR的最後部分叫」end of central directory record」,這一部分包含一些元數據,它的末尾是ZIP文件的注釋。注釋包含Comment Length和File Comment兩個欄位,前者表示注釋內容的長度,後者是注釋的內容,正確修改這一部分不會對ZIP文件造成破壞,利用這個欄位,我們可以添加一些自定義的數據,Packer-Ng方式打包就是在這里添加和讀取渠道信息。打包神器,100個渠道包只需5s 哈哈 。
原理很簡單,就是將渠道信息存放在APK文件的注釋欄位中。

第一步:直接將PackerNg作為Utils拷貝到項目中。

第二步:創建一個保存渠道包名的txt文件,可以放在項目主目錄下:比如命名market.txt
渠道名可以按照需求隨便添加
an

huawei
legend
letv
meizu
oppo
qq
PC
sougou
UC
update
update1
vivo
wandoujia
woshangdian
xiaomi

第三步:ChannelUtil這個工具類是用於取出文件里的渠道名

第四步:打開第二步中的PackerNg類,首先配置一下此類main函數中接受的參數信息。本事例通過Android Studio的方式進行配置直接上圖:

圖中標注3的位置就是PackerNg類配置main函數中接受的兩個參數: 第一個參數為默認的release包的apk源文件,包名為ChannelUtil起初默認的包名

拿到這個包名可以傳給後台進行統計或進行其它的操作。

第六步:運行PackerNg類,會在項目目錄下自動生成文件夾apks(在PackerNg.java文件中配置好的apk渠道包存儲路徑)

注意點:第四步中ChannelUtil起初默認的包名為源文件,其它所有的的渠道包都是通過PackerNg打包方式都是以這個源文件為模版,進行復制,將不同的渠道名復制給這個源文件。如果是360渠道上線的話需要將這個包名默認改為360的渠道單獨打包,因為360上線需要加固,會把之前通過源文件復制渠道名給抹掉,所以對於360加固的文件需要單獨把360作為源文件來打包不改為360默認的渠道包後會統計不到360渠道的信息。

閱讀全文

與android項目如何打包相關的資料

熱點內容
英雄聯盟神魔怎麼綁定伺服器 瀏覽:980
音樂app怎麼換音質 瀏覽:974
python進階客戶流失 瀏覽:280
華為榮耀10伺服器地址 瀏覽:998
javastring相等判斷 瀏覽:411
程序員考研究生學校 瀏覽:935
java卡頓 瀏覽:500
編程軟體怎麼運行zip文件 瀏覽:505
單片機怎麼做組態 瀏覽:899
android參考文獻外文 瀏覽:684
銅電極電流效率的演算法 瀏覽:142
簡訊內存已滿怎麼處理安卓 瀏覽:312
ogg命令 瀏覽:784
南昌程序員最新消息 瀏覽:151
藍牙編程入門書籍 瀏覽:763
單片機秒錶實驗 瀏覽:411
小米3文件夾設置 瀏覽:566
手動添加dns伺服器加什麼數字 瀏覽:563
單片機中三位數碼管原件 瀏覽:141
pdf可以刪除其中一頁 瀏覽:217