QQ圖片20210708113623.png
基本盲著開發(fā)异袄。這。玛臂。烤蜕。。迹冤。玖绿。
話說遇到這個(gè)問題,解決方法:
一叁巨、等系統(tǒng)修復(fù)
二斑匪、通過反射調(diào)用android的Log.d
三、導(dǎo)入android.jar進(jìn)行直接調(diào)用
這里提供二方法:
public class MyLog {
public static void D(String str){
RefInvoke.invokeStaticMethod("android.util.Log","d",new Class[]{String.class,String.class},new Object[]{"yan",str});
}
public static void E(String str){
RefInvoke.invokeStaticMethod("android.util.Log","e",new Class[]{String.class,String.class},new Object[]{"yan",str});
}
}
public class RefInvoke {
//多個(gè)參數(shù)
public static Object invokeStaticMethod(Class clazz, String method_name, Class[] pareTyples, Object[] pareVaules) {
try {
Method method = clazz.getDeclaredMethod(method_name, pareTyples);
method.setAccessible(true);
return method.invoke(null, pareVaules);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
方法三:
把a(bǔ)ndroid sdk下的 android.jar 復(fù)制出來锋勺,放到libs上再引用
//implementation fileTree(dir: 'libs', include: ['.jar', '.har'])
compileOnly fileTree(dir: 'libs', include: ['.jar', '.har'])
編譯之后就可以直接調(diào)用android的方法了
最終實(shí)際結(jié)果:
QQ圖片20210708114201.png
坑還是有點(diǎn)多蚀瘸。。庶橱。使用鴻蒙API開發(fā)的贮勃,慎行。苏章。寂嘉。