導航:首頁 > 程序命令 > apk打包命令

apk打包命令

發布時間:2022-10-30 05:11:10

⑴ 修改apk並重新打包和簽名後怎麼和原app共存

編譯所使用的到的工具
apktool,反編譯apk,從apk中提取圖片和布局資源
dex2jar,將可運行文件classes.dex反編譯為jar源碼文件
java-decompiler(jd-gui),主要用來查看jar源碼文件
在反編譯之前要確保電腦上有Java
檢查有無Java的方法,打開命令行,輸入java -version
如果出現如下圖所示就是安裝了Java,沒有的話需要自行配置環境
在這里插入圖片描述
下載apktool.bat腳本(右鍵,鏈接另存為…)
在這里插入圖片描述
下載最新版本的apktool.jar,並且重命名為apktool.jar
將apktool.bat和apktool.jar還有需要反編譯的Apk文件放在同一目錄下就可以正常使用了
反編譯命令行:
output_dir代表文件的輸出路徑
test.apk代表Apk的文件名
apktool.bat d -o
test.apk
1
1
-o 指定解碼目標文件夾的名稱(默認使用APK文件的名字來命名目標文件夾)
然後繼續執行命令行
apk-file是上一步輸出的文件夾的名字
apktool.bat b apk-file
1
1
會發現執行該命令行後會多出下面兩個文件夾,dist文件夾下面放的就是apk文件
在這里插入圖片描述
此時,可以查看androidManifest.xml,res及smali文件了。甚至可以修改這個目錄下的資源文件或者smali文件,然後重新編譯。如果需要修改圖片的話,只需要找到對應位置替換掉就好了;
apktool反編譯出來只能得到apk的smali文件,即匯編語言版本,並不能得到源代碼。

⑵ 如何打包大文件到apk裡面

將Eclipse
Android項目打包成APK文件是本文要介紹的內容,主要是來了解並學習EclipseAndroid打包的內容,具體關於EclipseAndroid內容的詳解來看本文。
Eclipse Android項目開發完成以後就要將android項目文件打包成apk文件,並最終下載到真機上運行。下面是個人打包apk的過程,主要是以圖文形式記錄一下。
其實最懶的辦法,就是直接到eclipse項目的bin目錄找到文件,那是eclipse系統自動生成的apk文件。
1、生成keystore
按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10in>目錄下,輸入keytool-genkey-aliasandroid.keystore-keyalgRSA-validity100000-keystoreandroid.keystore
參數意義:-validity主要是證書的有效期,寫100000天;空格,退格鍵都算密碼。
命令執行後會在C:ProgramFilesJavajdk1.6.0_10in>目錄下生成android.keystore文件。如圖-1

⑶ android studio 怎麼打包各平台apk

(1)Android Studio菜單Build->Generate Signed APK

(2)彈出窗口

(3)創建密鑰庫及密鑰,創建後會自動選擇剛創建的密鑰庫和密鑰(已擁有密鑰庫跳過)
點擊「Create new...」按鈕創建密鑰庫

Key store path:密鑰庫文件的地址
Password/Confirm:密鑰庫的密碼
Key:
Alias:密鑰名稱
Password/Confirm:密鑰密碼
Validity(years):密鑰有效時間
First and Last Name:密鑰頒發者姓名
Organizational Unit:密鑰頒發組織

⑷ 如何用命令行編譯打包生成apk

一、搭建搭建環境
1. 安裝JDK 和 Android SDK
2. 配置環境變數
D:\android-sdk-windows\tools
C:\Program Files\Java\jdk1.6.0_20\bin
3. 例子信息
項目目錄:D:\ProjectDemo
SDK目錄 :D:\android-sdk-windows\platforms\android-8\
二、命令行編譯Android項目
1. 生成R文件
2. Java代碼生成class文件
3. class文件生成dex文件
4. 打包資源
5. 生成apk
6. 創建密匙
7. 簽名apk

⑸ 如何反編譯android應用並重新打包

1、首先新建一個android項目,裡面只有一個MainActivity,而且主界面只會顯示一個字元串:你好。

2、接著,切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。

3、在命令行輸入:apktool d -r hellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。

4、進入到hellodemo\smali\com\example\hello,打開MainActivity.smali。找到:
const-string v1, "\u4f60\u597d",
修改為:
const-string v1, "hello",

5、然後在命令行輸入:apktool b hellodemo hellodemo1.apk。這回重新打包成hellodemo1.apk。

6、然後給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然後切換過去,在命令行輸入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。

7、把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

⑹ 如何使用ionic打包android的apk

ionic打包apk主要分為幾個步驟:
1、安裝Java的JDK,並配置好環境變數
2、安裝AndroidSDK,並配置好環境變數;這里JDK和andriodSDK的安裝和配置都很重要,必須安裝好JDK和AndroidSDK,才可以進行下面的打包,否則是打不了包的。
3、下載安裝nodejs,這里的nodejs主要是要來對打包所需模塊進行管理
4、使用命令:npm install -g cordava ionic來安裝cordova和ionic
5、切換到剛才nodejs的安裝根目錄下,使用命令:ionic start myApp blank創建一個項目,其中myAPP是項目的名稱,可以由自己命名,blank表示創建一個空項目
6、切換到剛才創建的項目myApp目錄下面,cd myApp
7、ionic platform add android //該命令會創建一個platform目錄,最後生成的apk是放在該目錄下的
8、ionic build android //生成apk文件,至於apk具體的存放目錄,打包成功時會有說明
經過上面幾步的操作,ionic打包apk便已完成。

⑺ 如何應用安卓APK文件進行解包打包和修改

不需要解包跟打包,直接修改就可以,修改的的方法。

如下參考:

1.將需要修改的apk包復制到100apktool的路徑中。注意:您需要將文件名更改為123apk,如下圖。

⑻ 如何將多個APK文件打包 有沒有將10幾個APK文件打包成一個文件的方法

apk
APK是Android
Package的縮寫,即Android安裝包(anapk)。APK是類似Symbian
Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。
apk文件和sis一樣最終把android
sdk編譯的工程打包成一個安裝程序文件格式為apk。
APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是Dalvik
VM
executes的全稱,即Android
Dalvik執行程序,並非Java
ME的位元組碼而是Dalvik位元組碼。一個APK文件結構為:
META-INF\
Jar文件中常可以看到
res\
存放資源文件的目錄
AndroidManifest.xml
程序全局配置文件
classes.dex
Dalvik位元組碼
resources.arsc
編譯後的二進制資源文件總結下我們發現Android在運行一個程序時首先需要UnZip,然後類似Symbian那樣直接,和Windows
Mobile中的PE文件有區別,這樣做對於程序的保密性和可靠性不是很高,通過dexmp命令可以反編譯,但這樣做符合發展規律,微軟的
Windows
Gadgets或者說WPF也採用了這種構架方式。在Android平台中dalvik
vm的執行文件被打包為apk格式,最終運行時載入器會解壓然後獲取編譯後的androidmanifest.xml文件中的permission分支相關的安全訪問,但仍然存在很多安全限制,如果你將apk文件傳到/system/app文件夾下會發現執行是不受限制的。最終我們平時安裝的文件可能不是這個文件夾,而在android
rom中系統的apk文件默認會放入這個文件夾,它們擁有著root許可權。
網路

⑼ 如何反編譯android應用並重新打包

可以用apktool對apk進行反編譯並重新打包,方法如下:

1、首先我們新建一個android項目,裡面只有一個MainActivity,而且主界面只會顯示一個字元串:你好。

2、下面,切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。

3、在命令行輸入:apktool d -r hellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。

4、進入到hellodemo\smali\com\example\hello,打開MainActivity.smali。找到:
const-string v1, "\u4f60\u597d",
修改為:
const-string v1, "hello",

5、然後在命令行輸入:apktool b hellodemo hellodemo1.apk。這回重新打包成hellodemo1.apk。

6、然後給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然後切換過去,在命令行輸入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。

7、把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

⑽ 如何反編譯android應用並重新打包

反編譯android步驟入下:

第一:使用apktool直接反編譯apk

第六:把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

閱讀全文

與apk打包命令相關的資料

熱點內容
具體哪些廣東公司招程序員 瀏覽:865
嵌入式編譯器教程 瀏覽:302
ssl數據加密傳輸 瀏覽:86
51單片機定時器方式2 瀏覽:330
命令行查看開機時間 瀏覽:812
python微博復雜網路分析 瀏覽:550
rf3148編程器 瀏覽:505
浙江標准網路伺服器機櫃雲主機 瀏覽:587
設置網路的伺服器地址 瀏覽:600
java圖形界面設計 瀏覽:751
純前端項目怎麼部署到伺服器 瀏覽:538
瓜子臉程序員 瀏覽:505
如何保證伺服器優質 瀏覽:94
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:975
程序員你好是什麼意思 瀏覽:802
倩女幽魂老伺服器如何玩 瀏覽:563
電子鍾單片機課程設計實驗報告 瀏覽:1001
看加密頻道 瀏覽:382
程序員算不算流水線工人 瀏覽:632