基本語法知識 smali意思?
smali意思?SmalI、SmalI和baksmali指的是的匯編程序和反匯編程序。Android系統(tǒng)中Java虛擬機(Dalvik)使用的DEX文件格式。它的語法是寬松的Jasmin/dexer語
smali意思?
SmalI、SmalI和baksmali指的是的匯編程序和反匯編程序。Android系統(tǒng)中Java虛擬機(Dalvik)使用的DEX文件格式。它的語法是寬松的Jasmin/dexer語法,實現(xiàn)了的所有功能。DEX格式(注釋、調(diào)試信息、電路信息等)。SmalI和baksmali是冰島的編譯器和反編譯器。你可能會問為什么是冰島語,因為達爾維克是冰島漁村的名字。
verifyerror怎么解決?
這個問題基本上是由于SmalI文件修改不規(guī)范導(dǎo)致的錯誤。讓我告訴你我以前遇到這個錯誤的原因:這是settitle函數(shù)
收到的參數(shù)類型是int類型,實際上是recycle的ID。下面是它最初的名稱。傳入的參數(shù)都是int類型,但是我第一次修改時沒有注意到,假設(shè)settitle的參數(shù)是string類型,所以改成如下。當(dāng)我重新編譯時,我沒有報告任何錯誤。我猜SmalI編譯器對類型檢查并不嚴(yán)格,但是VerifyError錯誤發(fā)生在運行時。經(jīng)重新審核,改為以下樣式,增加了字符串類型setTitle函數(shù),并在改變參數(shù)類型后做了相應(yīng)修改。因此,我懷疑問題所有者的問題應(yīng)該是他不熟悉SmalI語法,這導(dǎo)致了修改中的錯誤。問題所有者可以再次熟悉SmalI的語法風(fēng)格,并檢查修改后的代碼,這應(yīng)該可以解決問題