有源碼怎么生成apk(新手怎么把源碼做成app)
源碼class文件和第三方j(luò)ar或者library通過dx工具打包成dex文件 Android系統(tǒng)的Dalvik虛擬機的可執(zhí)行文件為DEX格式,所以這里會將上一步中生成的class文件 和 引用的第三方j(luò)ar等過程中的class 一起通過dx工具打包成dex文件 a。
到網(wǎng)上搜索下安卓開發(fā)環(huán)境搭建,用eclipse打開這個文件夾運行編譯就可以了。
有兩種方法把c語言編的程序轉(zhuǎn)變成apk的安裝包方法一1,簡單的說就是參考C代碼開發(fā) Android 應(yīng)用在方法里用 Java語法重新實現(xiàn)c的每個方法,安裝,對照著程序功能和反編譯結(jié)果好好整理整理得到漂亮的源代碼 2編譯。
一工具準備apktool , dex2jar , jdgui 二使用dex2jar + jdgui 得到apk的java源碼 1用解壓工具從 apk包中取出 classesdex 文件 用命令dex2jarbat classesdex得到一個 jar文件 2用jdgui反編譯。
新建項目,然后把你的代碼導(dǎo)入到開發(fā)工具中,然后根據(jù)自身配置,譬如要換ip或者域名,要修改的部分都修改一下,然后再打包生成,輸出apk或者ipa文件包就行了,自己安裝測試下效果,還沒做成可以再找額幫忙制作。
你試試先使用dx工具將class文件轉(zhuǎn)換成一個dex文件,如果你有資源文件的話然后使用aapt工具將你的資源文件進行壓縮打包,最后把前兩步的文件用apkbuilder工具打包成APK。
apktool b xx ,會在xx文件夾里面生成一個dist文件夾,里面的apk就是回編譯的,這個apk是沒有簽名的 5下載網(wǎng)上的簽名工具對apk簽名,完了就可以安裝了如果你下載了源碼或者sdk,里面自帶一個signapk也可以簽名。
1下載apktool所需文件aapktool152tarbz2bapktoolinstallwindowsr05windows系統(tǒng)2解壓剛剛下載的文件,并將解壓的文件放入CWindows目錄下 3啟動控制臺,輸入apktool,回車可查看到apk。
執(zhí)行$ cd ltandroid源碼目錄$ buildenvsetupsh$ mmm packagesappsltxxx 你所要編譯的模塊或者你直接打make也可以,模塊編譯后會在outtargetproductgenericsystemapp下生成對應(yīng)的apk包。
下一步設(shè)置輸出位置\x0d\x0a完成APK生成\x0d\x0a\x0d\x0aWEB項目不可能生成APK ,如果你現(xiàn)有項目可以把相關(guān)的源碼文件復(fù)制到新建的android項目內(nèi),但是lib包有可能不支持,要看你用了那里lib。
該文件是每個apk應(yīng)用程序都必須包含的文件,它描述了應(yīng)用程序的名字版本權(quán)限引用的庫文件等等信息#x2022 classesdex文件 classesdex是java源碼編譯后生成的java字節(jié)碼文件dex是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序。
1通過 USB 連接手機和電腦2使用 adb 控制手機源碼打印1 $ adb push SecureSettingapk sdcard 上傳要安裝的文件,為安裝做準備2 $ adb shell 3 $ su 切換到 root 用戶如果沒有獲得。
預(yù)制APK實現(xiàn)的方法如下一如何將帶源碼的APK預(yù)置進系統(tǒng)1 在 packagesapps 下面以需要預(yù)置的 APK的 名字創(chuàng)建一個新文件夾,以預(yù)置一個名為Test的APK 為例 2 將 Test APK的Source code 拷貝到 Test 文件夾下。
二反編譯apk生成程序的源代碼和圖片XML配置語言資源等文件 如果是漢化軟件,這將特別有用首先還是下載工具,這次用到的是apktool 下載地址apktooldownloadslist 下載apk。
反編譯2apk查看AndroidManifestxml里都有哪些intentfilter和Activity, 找到你希望替代2apk中的Activity, 修改1apk源碼AndroidManifestxml, 添加上相同的intentfilter或Activity, 這樣, 打開2apk或是其中的Activity就。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由河南新鄉(xiāng)捷東實業(yè)有限公司發(fā)布,如需轉(zhuǎn)載請注明出處。