Android中使用Android Studio編輯系統(tǒng)級別應用

近幾日,項目有需求需要編輯系統(tǒng)級別的應用。同時,很多時候需求需要開發(fā)系統(tǒng)級別的APK。這時候就需要在源碼環(huán)境下編譯了。但是源碼環(huán)境下編譯實在蛋疼,用記事本編譯簡直酸爽。正好谷歌的親兒子Android Studio可以派上用場。
廢話不多說,開始上步驟。

核心思想就是使用的依賴項。
我們平時所用到的Android SDK,是官方提供的,同時也對應的特定版本的android.jar.
那么我們要首先要替換掉這個jar。
在源碼目錄\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates這個目錄下面,可以找到一個class.jar。(前提是你全部編譯過一次源碼)
將這個class.jar拷貝出來,這個就是我們要用到的東西了。
為了方便,重新命名它。例如我在這里將它重新命名為framework.jar(名字不重要,重要的是方便自己)。然后拷貝到你的工程目錄下面的libs文件中。如我的


image.png

然后,我們要做的有兩件事。
1,讓Android Studio引用它。
2,提高它的優(yōu)先級。
要讓IDE引用它非常簡單,一個入門的人就可以做到。當前module的build.gradle文件中,在dependencies閉包中添加一句 'compile fileTree(dir :'libs',include :[*.jar])'即可。
接下來,要讓它的優(yōu)先級提高。


image.png

在工程級別的build.gradle添加這句。
最后,調(diào)試它需要一個系統(tǒng)級簽名的證書。這個證書在網(wǎng)上有教程,大致就不發(fā)了。
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容