Android混同Unknown verification type
712 ワード
Androidエンジニアリングパッケージsdk、エクスポートjarはすでに混同されており、このjarは第三者に使用されており、混同時にUnknown verification type[*]in stack map frameの問題が発生し、テストで発見された
そのうちログ
debugがfalseの場合createLog()メソッドは実際には実行されていません.混同するとif elseのelseの部分が簡素化され、この問題が発生します.解決策は、elseの部分を直接削除するか、または
if(){
}else{
Log.cerateLog("something");
}
そのうちログ
public class Log {
public static boolean debug = false;
public static void cerateLog(String str){
if(debug){
Log.i("TAG", str);
}
}
}
debugがfalseの場合createLog()メソッドは実際には実行されていません.混同するとif elseのelseの部分が簡素化され、この問題が発生します.解決策は、elseの部分を直接削除するか、または
Log.cerateLog("something");
2つの文に分割String aa = "something"
Log.cerateLog(aa);