當前位置:首頁 » 數據倉庫 » 多渠道配置打包技術是什麼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

多渠道配置打包技術是什麼

發布時間: 2022-05-30 13:24:23

㈠ 如何使用360加固助手進行自動加固和多渠道打包

安裝運行環境

360加固助手為免安裝的綠色軟體。支持Windows操作系統、Linux操作系統、Mac操作系統。安裝前請確保電腦中有java運行環境。
1. JDK安裝包下載:
首先去oracle的官網下載JDK。目前最新版為8u60。打開後界面如下,選擇紅框所示「Accept
License Agreement」,然後下載對應自己電腦操作系統的版本。如32位windows選擇windows
x86、64位windows選擇windows x64。

2. JDK的安裝:
打開之前下載的安裝文件,如下圖,點擊下一步:

接著可以選擇安裝的路徑和內容,這里我們保持默認選擇,直接下一步:

接下來是JDK的安裝過程,耐心等待幾分鍾:

這里要選擇JRE的安裝路徑,仍然是保持默認,直接下一步:

等待JRE的安裝:

安裝完畢,點擊關閉即可。這樣就完成了JDK的安裝。

END
360加固助手使用步驟

登錄360加固保官網,下載jiagubao.zip,無需安裝,解壓後雙擊jiagubao.jar就可以進入登錄界面。備註:第二次登錄時可以雙擊下載後的jiagubao.jar,也可以雙擊jiagu文件中的login.bat程序。
登錄和注冊,使用360賬號進入360加固助手

進入主界面。若欲使用加固保自動簽名功能或多渠道打包,首次登陸請配置相關信息,再次登錄無需配置。

依次配置三個選項卡「簽名配置」、「多渠道配置」、「系統配置」。
a. 簽名配置(若不需簽名可不配置):
選擇「簽名配置」,勾選「啟用自動簽名」,點擊「瀏覽」按鈕,選擇Keystore文件(密鑰倉庫),輸入Keystore密碼,密碼正確後會顯示別名,然後輸入正確的別名密碼,點擊添加即可。如下圖:

備註:
1)勾選「設為默認簽名」。上傳不帶簽名的apk,將會使用默認簽名自動簽名。若上傳帶簽名的apk,將會檢測apk簽名和配置的簽名是否有一致,有一致的簽名,將使用一致的簽名自動簽名。如果簽名不一致,將需要添加新簽名。 ;
2)若欲修改某簽名,雙擊此簽名即可;
3)若欲修改簽名是否默認,雙擊此簽名,勾選「設為默認簽名」項,點擊「添加」按鈕,此時當前簽名被設為默認,原有簽名不設默認。
b. 多渠道配置(若不需多渠道打包可不配置):

勾選啟動多渠道打包選項,下方的「統計平台」、「渠道名稱」、「渠道編號」名詞解釋如下:
統計平台:應用中集成的數據分析sdk的公司名稱(下拉列表裡提供了若干選項);
渠道名稱:各大安卓應用分發市場(下拉列表裡提供了Top20的市場供選擇);
渠道編號:自行定義的區分各大市場的關鍵字。
然後根據需要的渠道包,填寫相關的配置信息:
1) 選擇統計平台,渠道名稱,輸入渠道編號後,點擊添加即可。
2) 假如列表裡的統計平台或者渠道名稱不夠用,可在輸入框手動輸入。
3) 可自行選擇添加的渠道內容是否為默認,點選前面的勾選框即可。
4) 提供了「全選」勾選框,可對添加的渠道一次性進行操作。
5) 「導入」按鈕支持導入保存渠道信息的TXT文檔。「統計平台」、「渠道名稱」、「渠道編號」信息用空格隔開,具體形式見下圖。

6) 「導出」按鈕支持將已保存的渠道信息導出成名字為「channelInfo」的TXT文檔。(詳見下圖)

c. 系統配置:
可選擇輸出加固後應用的路徑,默認保存在運行的目錄下。全部配置完成後關閉窗口,系統自動保存所有配置信息。

4. 點擊「加固應用」選擇要加固的APK文件。顯示在任務欄中的應用將開始走加固流程,狀態欄實時顯示具體的狀態。

5. 狀態欄顯示「任務完成_已簽名/任務完成_已加固」後,可選中任務,右擊滑鼠選擇「打開輸出文件所在路徑」。系統將自動給您打開目標文件夾。

6. 右鍵菜單項: 可以高亮選擇一項任務,點擊右鍵,從菜單項選擇相關功能。
7. 任務詳情:通過雙擊一項任務、右鍵菜單項或者選擇主界面左側的「任務詳情」按鈕都可以進入查看。

㈡ android多渠道打包

渠道打包就是分不同的市場打包,比如安卓市場,網路市場,Google市場,360市場等等,太多了。分渠道打包目的是為了針對不同市場做出不同的一些統計,數據分析,收集用戶信息。具體你可以看看umeng提供一些開源的免費類庫的統計服務。

㈢ android 什麼是多渠道打包

寫Android應用的人類每次發布App都需要面對數十個市場,而為了能夠採集到市場的表現數據,就必須為每一個市場生成相應的apk包,也就是俗稱的渠道包。

㈣ Android為什麼要多渠道打包

android多渠道打包應該是android應用的多渠道打包推廣。

渠道打包就是分不同的市場打包,比如安卓市場,網路市場,Google市場,360市場等等,太多了。分渠道打包目的是為了針對不同市場做出不同的一些統計,數據分析,收集用戶信息。

㈤ android python多渠道打包,必須使用代碼方式嗎

Python在這里的作用是用來解壓apk,添加空渠道文件(如果在META-INF目錄內添加空文件,可以不用重新簽名應用),重新打包。
所以在寫程序的時候,必須通過代碼方式動態獲取渠道信息(從剛才添加的空渠道文件獲取),並傳給統計平台或者是自己的伺服器。

㈥ android studio為什麼要做多渠道打包

文檔說明,渠道信息通常需要在AndroidManifest.xml中配置如下值:
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>11

上面的value值Channel_ID就是渠道標識。我們的期望的就是在編譯時候這個值能夠自動變化以滿足區分多渠道的需求。
(一)在AndroidManifest.xml里設置動態渠道變數
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" />123123

(二)在build.gradle設置proctFlavors
這里假定我們需要打包的渠道為酷安市場、360、小米、網路、豌豆莢
android {
proctFlavors {
kuan {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "kuan"]
}
xiaomi {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"]
}
qh360 {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"]

㈦ 求教Android Studio 多渠道打包問題,分數好說

最後去google了一番,發現有些方法,是在gradle文件里切換各種不同的AndroidManifest.xml文件,感覺這樣也太麻煩些了。。。後面搜索了些,發些大家寫得都差不多,發現一個在gradle利用manifestPlaceholders這個屬性來替換渠道值的方法,但我按照這個方法,沒有成功,我就去扒官方的文檔才徹底搞定。下面就講講怎麼實現的吧。
一般用渠道的統計無非是用友盟或者其它之類的,今天就以友盟的為例吧。
渠道信息一般在AndroidManifest.xml中修改以下值:

Java

<meta-data android:name="UMENG_CHANNEL" android:value="wandoujia" />

<meta-dataandroid:name="UMENG_CHANNEL"android:value="wandoujia"/>

首先你必須在AndroidManifest.xml中的meta-data修改以下的樣子:

Java

<meta-dataandroid:name="UMENG_CHANNEL"android:value="${UMENG_CHANNEL_VALUE}" />

<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}"/>

其中${UMENG_CHANNEL_VALUE}中的值就是你在gradle中自定義配置的值。
build.gradle文件就利用proctFlavors這樣寫:

Java

proctFlavors {wandoujia {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]} {manifestPlaceholders = [UMENG_CHANNEL_VALUE: ""]}c360 {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "c360"]}uc {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "uc"]}}

proctFlavors{
wandoujia{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"wandoujia"]
}
{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:""]
}
c360{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"c360"]
}
uc{
manifestPlaceholders=[UMENG_CHANNEL_VALUE:"uc"]
}
}

其中[UMENG_CHANNEL_VALUE: "wandoujia"]就是對應${UMENG_CHANNEL_VALUE}的值。
這樣生成apk時,選擇相應的Flavors來生成指定渠道的包就可以了,而且生成的apk會自動幫你加上相應渠道的後綴,非常方便和直觀。
多渠道打包從此就非常快捷了,今天就寫到這里,以後Android studio有相應的tips還是會分享給大家。

㈧ 多渠道打包的apk哪個文件夾裡面

相信每位玩機的人對APK文件都不陌生。你可能每天都與APK文件打交道,無論是安裝和卸載有用的應用工具、插件、好玩的游戲等等。。。你可曾知道這些每天都伴隨著你的APK文件是什麼嗎?怎樣對它們作些修改呢?比如說:對英文版進行漢化、修改功能、修改文字描述、去掉廣告等等。本文介紹APK的基本知識、結構、APK文件的解包、打包及簽名,以及對APK文件的常規修改。

1.APK文件簡介
APK是AndroidPackage的縮寫,即即Androidapplicationpackage文件或Android安裝包。每個要安裝到Android平台的應用都要被編譯打包為一個單獨的文件,後綴名為.apk。APK文件是用專業軟體eclipse編譯生成的文件包,其中包含了應用的二進制代碼、資源、配置文件等。通過將APK文件直接傳到Android手機中執行即可安裝。APK文件其實就是zip格式,但其擴展名被改為apk,用解壓軟體可以直接打開。通過WinRAR或UnZip解壓後,你會看到有幾個文件和文件夾。一個典型的APK文件通常有下列內容組成:AndroidManifest.xml程序全局配置文件classes.dexDalvik位元組碼
resources.arsc
編譯後的二進制資源文件
META-INF\該目錄下存放的是簽名信息res\
該目錄存放資源文件
assets\該目錄可以存放一些配置文件
下面對這些文件和目錄做些基本的注釋和介紹。•AndroidManifest.xml
該文件是每個應用程序都必須定義和包含的文件,它描述了應用程序的名字、版本、許可權、引用的庫文件等等信息。需要解包後才能加以閱讀。
•classes.dex文件
classes.dex是java源碼編譯後生成的java位元組碼文件。dex是DalvikVMexecutes的全稱,即AndroidDalvik執行程序,並非JavaME的位元組碼而是Dalvik位元組碼。•resources.arsc
編譯後的二進制資源文件。•META-INF目錄
META-INF目錄下存放的是簽名信息,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼,或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染
和惡意修改增加了難度,有助於保護系統的安全。•res目錄
res目錄存放資源文件。包括圖片,字元串等等。解包後,幾乎所有可能的修改和編輯工作基本都在這里。•assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
2.APK文件的解包和打包
APK文件是用專業軟體eclipse編譯生成的文件包。在網上可以找到許多軟體來對APK的內容進行反編譯,例如:可以通過AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解開在apk中的AndroidManifest.xml。最近,業界有一個功能強大的解包打包工具包apktool,可以在Windows下用來方便快速地對APK文件進行解包和打包,給修改和編輯工作帶來許多方便。下面來介紹它的使用。
1)APKtool軟體包
APKtool軟體包有2個程序組成:apktool.jar和aapt.exe另外提供一個批處理文件:apktool.bat,其內容為:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9
運行apktools.jar需要java環境(1.6.0版本以上)。apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。2)APK文件的解包
下面以解開Contacts.apk為例。首先把Contacts.apk復制到當前工作目錄下(例:Test)。在DOS下打入命令apktooldContacts.apkABC
這里「d」表示要解碼。Contacts.apk是要解包的APK文件。ABC是子目錄名。所有解包的文件都會放在這個子目錄內。3)APK文件的打包在DOS下打入命令
apktoolbABCNew-Contacts.apk這里「b」表示要打包
ABC是子目錄名,是解包時產生的子目錄,用來存放所有解包後的和修改後的文件。
New-Contacts.apk是打包後產生的新的APK文件。4)Framework框架文件
在解開APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。Apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商使用了他們自己的框架文件,為了解包,就不得不從手機中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:
apktoolifframework-res.apk
安裝後就會得到:~\apktool\framework\1.apk5)解包、解包和簽名批處理
在實際使用時,可能對多個APK文件進行處理。方便的做法是寫成批處理文件。打包和簽名可以一次完成。
解包批處理命令:

for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted!

打包和簽名批處理命令:
for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files\%%i&&
java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
Modifying_Files\%%i\dist\*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning!&&cdModifying_Files

㈨ android studio多渠道打包什麼方式比較好

第一就是配置:在項目的build.gradle裡面配置 先上圖,再上代碼。

第二步,就是打包。(網上有介紹用命令打包,可是我這人太懶,發現了個小竅門,直接在android studio 裡面進行。)上圖(另外,後面我還是補上了gradle命令打包的介紹。大家可以看看http://my.oschina.net/aibenben/blog/370985)

如果沒有keystore,先創建一個,默認為.jks文件,一樣的。

大家這里創建完後,可以再回頭看看前面配置的build.gradle裡面signingConfigs的內容。是不是就懂了(其實我這里有一個疑問,感覺如果用我這種方式去打包,簽名文件都沒有去讀取配置文件裡面的了)