怎麼把反編譯的java文件整合成apk
㈠ apk反編譯後,有了smali文件,我用工具導出了java源碼後並修改了源碼,如何編譯打包回apk文件
https://github.com/ollide/intellij-java2smali
IntelliJ IDEA 或者android studio的一個插件。
可以把java轉smali,前提是沒有語法錯誤。
㈡ java程序如何打包成apk
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystorex0dx0ax0dx0a然後選擇要打包的項目,右鍵點擊_>Androidtools_>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。x0dx0a完成APK生成。x0dx0ax0dx0aWEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。
㈢ 如何反編譯android應用並重新打包
反編譯android步驟入下:
第一:使用apktool直接反編譯apk
第六:把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!
㈣ 只有jar包反編譯後得到java源碼(只有java源碼)怎麼把源碼編譯成apk軟體
你試試先使用dx工具將.class文件轉換成一個dex文件,如果你有資源文件的話然後使用aapt工具將你的資源文件進行壓縮打包,最後把前兩步的文件用apkbuilder工具打包成APK
㈤ java程序如何打包成apk
首先下載eclipse與android插件,安裝完畢後,建立android項目,編碼完成後,生成keystore,使用jdk自帶的keytoo l-genkey -aliasandroid.keystore -keyalg RSA -validity 100000 -eystore android.keystore
然後選擇要打包的項目,右鍵點擊–>Androidtools–>Export Signed Application Package,選擇哪個項目,下一步後,選擇剛才生成的那個key和生成時錄入的密碼,下一步設置輸出位置。
完成APK生成。
WEB項目不可能生成APK ,如果你現有項目可以把相關的源碼文件復制到新建的android項目內,但是lib包有可能不支持,要看你用了那裡lib。
㈥ 安卓反編譯出來的代碼如何修改重新生成APK
反編譯步驟:
下載apktool 並設置環境變數
命令行進入apk目錄執行:apktool d xx.apk (如果遇到一些錯誤說明apk做了防破解處理)
執行成功後會生成xx文件夾,進入xx文件夾修改需要修改的內容,如果需要修改代碼,進入xxsmali裡面,需要懂一些smali語法
修改完後回到命令行,執行:apktool b xx ,會在xx文件夾裡面生成一個dist文件夾,裡面的apk就是回編譯的,這個apk是沒有簽名的
下載網上的簽名工具對apk簽名,完了就可以安裝了(如果你下載了源碼或者sdk,裡面自帶一個signapk也可以簽名)
㈦ java程序轉成APK
不是轉化為apk, apk是andoird程序的安裝包,運行於安卓系統,安卓開發一般是以java 語言作為基礎的。想要開發安卓應用,首先要裝JDK還要安卓Android開發環境,然後才可以打包編譯為apk.
㈧ 什麼軟體可以把java轉換成apk
android studio 或者eclipse
㈨ 反編譯Android APK的具體步驟是怎樣的
1、配置好JAVA環境變數,下載:apktool 解壓的文件放在C盤根目錄的apktool文件夾里(apktool文件夾自己創立)
2打開命令提示符,(開始-運行-輸入cmd)
3輸入:cd \apktool 系統指令到了apktool文件夾(這里就是為什麼要把解壓的apktool解壓的文件放到apktool文件夾的原因,當然你也可以自命名文件夾的名稱,那麼比如arc,那麼指令就變成了:cd \arc 前提是你必須把apktool解壓的文件放到這個文件夾裡面)
4使用RE管理器把系統裡面的framework-res.apk 與 SystemUI.apk 提取出來放在apktool文件夾裡面
5 如果只是想反編譯framework-res.apk
輸入apktool if framework-res.apk(框架的建立)
6開始最重要的反編譯,輸入指令,apktool d framework-res.apk
(反編輯的APK一定要用沒換過圖片的,否則回編輯失敗)
7最後反編譯完成
修改代碼完成後,輸入代碼:apktool d framework-res 即可完成回編譯
8回編譯後的新的 apk在framework/dis 文件夾裡面
9如果反編譯的是系統文件,比如,SystemUI.apk 那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool if framework-res.apk
apktool if SystemUI.apk
10對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11回編譯的命令是 apktool b XXX (沒有後面的apk後綴)反編譯的命令是 apktool d xxx (有後面的apk)
㈩ Android下怎麼將JAVA打包成apk
1.用aapt命令生成R.java文件
2.用aidl命令生成相應java文件
3.用javac命令編譯java源文件生成class文件
4.用dx.bat將class文件轉換成classes.dex文件
5.用aapt命令生成資源包文件resources.ap_
6.用apkbuilder.bat打包資源和classes.dex文件,生成unsigned.apk
7.用jarsinger命令對apk認證,生成signed.apk
為了便於理解和記憶,下面來用一張流程圖來說明以上的幾個過程: