private void processAction(Data data) {
switch (data.getAction_name()) { <-------這里170行報錯 data.getAction_name()回傳string
case "app_install":
downloadFile(data, new ActionResult());
break;
case "app_uninstall":
unInstallApp(data, new ActionResult());
break;
case "app_run":
startApp(data, new ActionResult());
break;
case "app_stop":
stopApp(data, new ActionResult());
break;
打包不添加混淆是正常的,混淆打包就報錯
FATAL EXCEPTION: main
Process: cn.mdisplay.anboard, PID: 1371
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a null object reference
at cn.mdisplay.anboard.main.SmtService.a(SmtService.java:170)
uj5u.com熱心網友回復:
估計用到了反射,用到了反射的肯定要加混淆白名單。data.getAction_name()得到的是null,getAction_name()里面是怎么寫的?轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/270081.html
標籤:Android
