Android Studio External Tool擴(kuò)展工具

擴(kuò)展工具

1. java反匯編 javap

  1. 手動(dòng)命令行javap
    javap -classpath bin/classes -p -s com.tg.xx.Class
    
  2. IDE上配置External Tools
    Android studio
    • name: javap (任意命名)
    • Program: $JDKPath$\bin\javap.exe
    • Arguments: -classpath $OutputPath$ -p -s $FileClass$
    • Working directory: $ProjectFileDir$
      如下圖:
      External Tools
  3. 操作的時(shí)候先選中Java源文件,然后 選擇 右鍵菜單 或者 工具欄 Tool 菜單
    image.png

2.javah配置如下

-classpath .;$ModuleSdkPath$\platforms\android-22\android.jar -jni -encoding $FileEncoding$ -d $ModuleFileDir$/src/main/jni/ $FileClass$

注意:如果使用 javah -jni沒(méi)有指定 -encoding $FileEncoding$源文件的編碼格式布疙,可能會(huì)出現(xiàn)"錯(cuò)誤: 編碼GBK的不可映射字符"的錯(cuò)誤
以上,使用javah "-d"選項(xiàng)指定輸出目錄,默認(rèn)會(huì)以源文件的完全限定名作為輸出.h文件的名字,可能會(huì)很長(zhǎng)很丑愿卸,那也可以使用“-o”選項(xiàng)自己指定文件名

-classpath .;$ModuleSdkPath$\platforms\android-22\android.jar -jni -encoding $FileEncoding$ -o $ModuleFileDir$/src/main/jni/$Prompt$ $FileClass$

其中$Prompt$選項(xiàng)會(huì)彈出一個(gè)輸入框灵临,讓你輸入文件名,-d-o只能同時(shí)使用一個(gè)

javah

3. NDK-BUILD

ndk-build NDK_LOG=1 NDK_DEBUG=0

其中NDK_DEBUG=0表示編譯release版本,NDK_DEBUG=1表示編譯debug版本

ndk-build

4. Eclipse external tool

-classpath ${project_loc}\bin\classes -d ${project_loc}\jni -jni ${java_type_name}
Ecipse
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末擦酌,一起剝皮案震驚了整個(gè)濱河市俱诸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赊舶,老刑警劉巖睁搭,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異笼平,居然都是意外死亡园骆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門寓调,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)锌唾,“玉大人,你說(shuō)我怎么就攤上這事夺英∩翁椋” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵痛悯,是天一觀的道長(zhǎng)余黎。 經(jīng)常有香客問(wèn)我,道長(zhǎng)载萌,這世上最難降的妖魔是什么惧财? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任巡扇,我火速辦了婚禮,結(jié)果婚禮上垮衷,老公的妹妹穿的比我還像新娘厅翔。我一直安慰自己,他們只是感情好搀突,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布刀闷。 她就那樣靜靜地躺著,像睡著了一般仰迁。 火紅的嫁衣襯著肌膚如雪涩赢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天轩勘,我揣著相機(jī)與錄音,去河邊找鬼怯邪。 笑死绊寻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的悬秉。 我是一名探鬼主播澄步,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼和泌!你這毒婦竟也來(lái)了村缸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤武氓,失蹤者是張志新(化名)和其女友劉穎梯皿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體县恕,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡东羹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了忠烛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片属提。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖美尸,靈堂內(nèi)的尸體忽然破棺而出冤议,到底是詐尸還是另有隱情,我是刑警寧澤师坎,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布恕酸,位于F島的核電站,受9級(jí)特大地震影響屹耐,放射性物質(zhì)發(fā)生泄漏尸疆。R本人自食惡果不足惜椿猎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寿弱。 院中可真熱鬧犯眠,春花似錦、人聲如沸症革。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)噪矛。三九已至量蕊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間艇挨,已是汗流浹背残炮。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缩滨,地道東北人势就。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像脉漏,于是被迫代替她去往敵國(guó)和親苞冯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,146評(píng)論 2 34
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理侧巨,服務(wù)發(fā)現(xiàn)舅锄,斷路器,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 糾結(jié)是很多人都會(huì)遇見的尷尬~我曾經(jīng)就是一個(gè)糾結(jié)狂人司忱!總是在能與不能~可不可以中渡過(guò)~好累好煩皇忿! 在當(dāng)下我遇...
    zd0591閱讀 294評(píng)論 0 0
  • 多少年后,我仰望星空烘贴,仰望我們?cè)?jīng)一起仰望的那片星空禁添,淚流滿面… Part ~1(旁觀者) 多...
    AlphaBoy閱讀 557評(píng)論 2 2
  • ——讀蔣勛《忘言書》記 最后一篇題目是《山盟》老翘,不由得聯(lián)想起那位千年之前的豪放詞人寫下的“山盟雖在...
    冬木蕭蕭閱讀 784評(píng)論 3 5