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