
QQ圖片20210708113623.png
基本盲著開發(fā)。這。。。。。。
話說遇到這個問題,解決方法:
一、等系統(tǒng)修復(fù)
二、通過反射調(diào)用android的Log.d
三、導(dǎo)入android.jar進行直接調(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 {
//多個參數(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;
}
}
方法三:
把android sdk下的 android.jar 復(fù)制出來,放到libs上再引用
//implementation fileTree(dir: 'libs', include: ['.jar', '.har'])
compileOnly fileTree(dir: 'libs', include: ['.jar', '.har'])
編譯之后就可以直接調(diào)用android的方法了
最終實際結(jié)果:

QQ圖片20210708114201.png
坑還是有點多。。。使用鴻蒙API開發(fā)的,慎行。。。