㈠ 如何自己動手命令行安裝安卓apk文件
命令行打開方式:1、首先你要打開android模擬器(下面命令凳中行打開的4步驟我是引用網路上的)1).找到物棚SDK的tools文件夾,我的在D:\android-sdk-windows\tools; 2).如果沒有創建AVD的話,可以用命令android list targets查看各版本對應棗螞山的id
㈡ 修改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文件,即匯編語言版本,並不能得到源代碼。
㈢ cocos2dx最新版用命令行打包apk為何會出現各種錯誤,如何解決
具體做法。
1、安裝必要的庫和工具包,以及配置相關環境變數,請按照cocos2d-x-3.0rc0toolstoluaREADME.mdown說得去做,不做贅述。
2、寫c++類(我測試用的是cocos2d-x-3.0rc0testslua-empty-.cpp)
3、寫一個生成的python腳本,你不會寫,沒關系,我們會照貓畫虎
1)進入目錄cocos2d-x-3.0rc0toolstolua,復制一份genbindings.py,命名為genbindings_myclass.py
2)把生成目錄制定到咱工程里去,打開genbindings_myclass.py把
?
1
output_dir = '%s/cocos/scripting/lua-bindings/auto' % project_root
改成
?
1
output_dir = '%s/tests/lua-empty-test/project/Classes/auto' % project_root
3)修改命令參數,把
?
cmd_args = { 'cocos2dx.ini' : ( 'cocos2d-x' , 'lua_cocos2dx_auto' ),
'cocos2dx_extension.ini' : ( 'cocos2dx_extension' , 'lua_cocos2dx_extension_auto' ),
'cocos2dx_ui.ini' : ( 'cocos2dx_ui' , 'lua_cocos2dx_ui_auto' ),
'cocos2dx_studio.ini' : ( 'cocos2dx_studio' , 'lua_cocos2dx_studio_auto' ),
'cocos2dx_spine.ini' : ( 'cocos2dx_spine' , 'lua_cocos2dx_spine_auto' ),
'cocos2dx_physics.ini' : ( 'cocos2dx_physics' , 'lua_coco
㈣ 如何用命令行編譯打包生成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應用並重新打包
首先我們新建一個android項目,裡面只有一個MainActivity,而且主界面只會顯示一個字元串:你好。
下面,我們切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。
在命令行輸入:apktool d -r hellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。
進入到hellodemo\smali\com\example\hello,打開MainActivity.smali。找到:
const-string v1, "\u4f60\u597d",
修改為:
const-string v1, "hello",
然後在命令行輸入:apktool b hellodemo hellodemo1.apk。這回重新打包成hellodemo1.apk。
然後給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然後切換過去,在命令行輸入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。
7
把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功
㈥ 如何自己動手命令行安裝安卓apk文件
1、用數據線連接手機和電腦
2在電腦上打開命令行工具,進入apk文件所在目錄,比如根目錄下的game文件夾,
cd /game回車,然後輸入安裝命令adb install hello.apk回車就安裝到手機上了