㈠ 如何利用Eclipse工具打包簽名androidApk文件
利用Eclipse工具打包簽名AndroidApk文件的步驟如下:
1、導出。右擊要打包簽名的Android項目,選擇Export,在彈出的對話框中選擇Adnroid文件夾下的Export Android Application選項,點擊Next;
2、創建密鑰庫keystore,輸入密鑰庫導出位置和密碼,記住密碼,下次Use existing keystore會用到;
3、填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息;
4、生成帶簽名的apk文件,到此就結束了;
5、如果下次發布版本的時候,使用前面生成的keystore再簽名;
6、點擊下一步,再點擊下一步,然後就完成了。
㈡ 如何利用Eclipse工具打包簽名AndroidApk文件
工具:
Eclipse
操作方法如下:
1、在eclipse中右擊需要打包的程序,選擇「Android Tools」選項
㈢ Android中APK簽名工具之jarsigner和apksigner詳解
轉自 https://www.cnblogs.com/slysky/p/9780015.html
一.工具介紹
jarsigner是JDK提供的針對jar包簽名的通用工具,
位於JDK/bin/jarsigner.exe
apksigner是Google官方提供的針對Android apk簽名及驗證的專用工具,
位於Android SDK/build-tools/SDK版本/apksigner.bat
不管是apk包,還是jar包,本質都是zip格式的壓縮包,所以它們的簽名過程都差不多(僅限V1簽名),
以上兩個工具都可以對Android apk包進行簽名.
1.V1和V2簽名的區別
在Android Studio中點擊菜單 Build->Generate signed apk... 打包簽名有兩種簽名選項 V1(Jar Signature) V2(Full APK Signature),
從Android 7.0開始, 谷歌增加新簽名方案 V2 Scheme (APK Signature);
但Android 7.0以下版本, 只能用舊簽名方案 V1 scheme (JAR signing)
V1簽名:
V2簽名:
V2簽名優點很明顯:
注意: apksigner工具默認同時使用V1和V2簽名,以兼容Android 7.0以下版本
2.zipalign和V2簽名
位於Android SDK/build-tools/SDK版本/zipalign.exe
zipalign 是對zip包對齊的工具,使APK包內未壓縮的數據有序排列對齊,從而減少APP運行時內存消耗
zipalign -v 4 in.apk out.apk //4位元組對齊優化
zipalign -c -v 4 in.apk //檢查APK是否對齊
zipalign可以在V1簽名後執行
但zipalign不能在V2簽名後執行,只能在V2簽名之前執行!!!
二.簽名步驟
1.生成密鑰對(已有密鑰庫,可忽略)
Android Studio在Debug時,對App簽名都會使用一個默認的密鑰庫:
1.生成密鑰對
進入JDK/bin, 輸入命令
參數:
提示: 可重復使用此條命令,在同一密鑰庫中創建多條密鑰對
例如: 在debug.keystore中新增一對密鑰,別名是release
keytool -genkeypair -keystore debug.keystore -alias release -validity 30000
2.查看密鑰庫
進入JDK/bin, 輸入命令
keytool -list -v -keystore 密鑰庫名
參數:
例如:
keytool -list -v -keystore debug.keystore
現在debug.keystore密鑰庫中有兩對密鑰, 別名分別是androiddebugkey release
2.簽名
1.方法一(jarsigner,只支持V1簽名)
進入JDK/bin, 輸入命令
從JDK7開始, jarsigner默認演算法是SHA256, 但Android 4.2以下不支持該演算法,
所以需要修改演算法, 添加參數 -digestalg SHA1 -sigalg SHA1withRSA
參數:
例如:
用JDK7及以上jarsigner簽名,不支持Android 4.2 以下
jarsigner -keystore debug.keystore MyApp.apk androiddebugkey
用JDK7及以上jarsigner簽名,兼容Android 4.2 以下
jarsigner -keystore debug.keystore -digestalg SHA1 -sigalg SHA1withRSA MyApp.apk androiddebugkey
2.方法二(apksigner,默認同時使用V1和V2簽名)
進入Android SDK/build-tools/SDK版本, 輸入命令
若密鑰庫中有多個密鑰對,則必須指定密鑰別名
禁用V2簽名
apksigner sign --v2-signing-enabled false --ks 密鑰庫名 xxx.apk
參數:
例如:
在debug.keystore密鑰庫只有一個密鑰對
apksigner sign --ks debug.keystore MyApp.apk
在debug.keystore密鑰庫中有多個密鑰對,所以必須指定密鑰別名
apksigner sign --ks debug.keystore --ks-key-alias androiddebugkey MyApp.apk
3.簽名驗證
1.方法一(keytool,只支持V1簽名校驗)
進入JDK/bin, 輸入命令
keytool -printcert -jarfile MyApp.apk (顯示簽名證書信息)
參數:
2.方法二(apksigner,支持V1和V2簽名校驗)
進入Android SDK/build-tools/SDK版本, 輸入命令
apksigner verify -v --print-certs xxx.apk
參數:
例如:
apksigner verify -v MyApp.apk
㈣ android studio怎麼使用Build工具進行簽名打包
1、打開android studio軟體,選擇菜單欄 Build ---> Generate Signed APK 打開簽名提示框。 2、在簽名對話框中輸入簽名的別名、密碼、地區等簽名信息。填寫完並點擊保存。 3、驗證信息:選擇我們的簽名文件並輸入設置的密碼進行驗證。 4、設置打包路徑:設置完導出打包路徑還有Build Type類型 點擊finish按鈕。 5、查看簽名打包文件:等待30秒簽名完成,並彈出一個提示框查看文件。即完成打包。
㈤ 如何利用Eclipse工具打包簽名AndroidApk文件
利用Eclipse工具打包簽名AndroidApk文件的方法:
1、啟動eclipse,創建好Android工程
2、選中需要打包簽名的android工程,右擊選擇【Android tools】-》【Export Signed Application Package..】
3、進入簽名打包管理窗口,第一步確認工程名稱,點擊進入下一步
4、選擇keystore(即:簽名文件),可以使用已定義好的keystore或新建一個;
新建keystore筆者將會在另一篇經驗中詳細介紹,這里暫時使用已定義好的簽名文件
5、選擇keystore,首先進入存放目錄選中keystore文件,輸入密碼,並進入下一步;
關於密碼:eclipse adt 安裝時,默認自帶debug.keystore,它的密碼是:android;
如果是使用自定義的簽名文件,那需要輸入對應定義的密碼即可
6、選擇一個key來進行加密,密碼同上;
7、選擇APK存放目錄,點擊【finish】,eclipse將自定進行打包,打包結束,將在之前設定的存放目錄找到打包簽名的APK
㈥ 如何利用Eclipse工具打包簽名AndroidApk文件
1、打開eclipse,右擊需要打包的程序,選擇「AndroidTools」選項,對應有一個「…」選項,點擊該選項,如下所示:2、選擇工程名,然後點擊「Next>」,如果有簽名文件,直接選擇第一項,Useexistingkeystore;如果沒有,選擇createnewkeystore選項,我們現在新建一個簽名文件,選擇生成簽名文件的位置及密碼,如下圖所示:3、然後點擊「Next>」下一步,出現如下圖所示「KeyCreation」畫面,填寫相關信息即可,如Alias---程序別名,Password和Confirm為密碼,Validity(years)為簽名文件有限期(XX年),FirstandLastName為名字(可以不填),OrganizationalUnit為組織單位(可以不填),Organization為組織(可以不填),CityorLocality為所在城市,StateorProvince為所在省份或州(可以不填),CountryCode(XX)為國家編碼(可以不填)。參看下圖:4、 點擊Next下一步,出現「Destinationandkey/certificatechecks」畫面,如下所示,這是所在的生成apk文件路徑,點擊」Finish」完成即可。
㈦ android studio怎麼使用Build工具進行簽名打包
首先說一下Android studio如何進行打包:
博主測試新建了一個packaging的工程
還是先看一下目錄結構,因為打包的時候和Eclipse不一樣,可以自選的,最好不要用默認的目錄結構
好,下面來看看如何進行打包
簽名文件所要放的位置,帳號密碼,以及別名
這里說一下,簽名最好放在工程的根目錄下,一個人開發的話,或者不是很保密的,其他的按照實際情況來
這里因為是新建的key,不能進行第二個選項
下面附圖說明
沒有的話是ok選項是不能點擊的
點擊create,會出現如下界面,英語不難,大家按照相應的填寫就可以了
這里路徑選擇按照上面說的根目錄就可以了
as貌似默認的是jks格式的,但是Eclipse貌似默認的keystore格式的,只是加密方式不一樣,其他的不影響
確認後返回原來界面相應的都會進行自動補充
這里為了以後簡便可以選擇記錄密碼
到了這我要著重說一下,上面是apk包存放的位置,第二個是打包方式,第三個博主沒用過
這個是默認的目錄結構,大家可以對照第一張圖片,就知道這個目錄結構在哪了,它在as中是會進行載入的,不會隱藏,如果少的話還好,要是多的話這個會占目錄結構的很大一部分,所以最好不要選擇這個目錄結構,那麼選在哪呢?
其實as早就替你想到了,而且目錄機構都給你構建好了
直接選在apk這就可以可,至於打包方式大家就按照默認的,release就可以,下面說為什麼
好,選擇ok,繼續下一步,看出現的結果
這里出現了兩個安裝包,直接就是英文翻譯就可以,一個是簽名的一個是未簽名的,未簽名的話打包是不能進行使用的,然後就是說上面選擇打包方式release,為什麼不選擇debug,debug默認不簽名,而且對一些文件圖片的格式校驗比較松,還有就是一些string.xml文件或其他xml文件命名校驗不是很嚴格,不必進行強制編譯
反過來,看一下現在的目錄結構
因為簽名過了,並且博主記錄了密碼,以後打包就會方便了,來看看as比ec強大的地方
這裡面很全,clean,debug,release等等,以後包多的話就知道好處了,現在就一個,但是相對也是比較方便的
雙擊release,打包,build successful打包完成
下面看一下如何獲取簽名,博主為了方便,把簽名文件放在了根目錄下了
這里要輸入密碼,而且沒有游標顯示
所有簽名信息都可以查到了
㈧ 如何利用Eclipse工具打包簽名AndroidApk文件
方法步驟:
1打包Apk文件必須得有一個Keystore文件。這個文件就是Apk文件開發者信息的載體。
2選擇要打包成Apk文件的項目點擊右鍵,會看到導出這一個選項。
3點擊選擇導出,會看到一個對話框選擇導出Android應用。
4雙擊導出Android Application 會讓選擇項目,直接點擊下一步。
5這個時候對話框中會叫選擇你的Keystore。有兩個選擇一個用已經存在的Keystore,一個創建新的Keystore。
6選擇創建新的Keystore。選擇生成的目錄名字。輸入密碼。點擊下一步。
7這個時候需要輸入詳細的Keystore信息,包括密碼,使用年限,城市等等輸入就是。點擊下一步。直到完成。
8這個時候Keystore生成完成了,重復4的步驟選擇導出Android工程,選擇使用已經存在的Keystore,輸入剛開始輸入的密碼下一步,直到完成。
9輸入APK生成的目錄,和名字點擊Finish完成。到這里項目打包成APK就成功了。
㈨ android studio怎麼使用Build工具進行簽名打包
Android studio使用Build工具進行喬明打包步驟如下:
1、首先打開Android Studio選擇Build->Generate Signed APK,如下圖: