Android应用中能否调用Class.getModule()方法的问题咨询
Android应用中能否调用Class.getModule()方法的问题咨询
我在使用Android Studio Ladybug版本开发时遇到了一个问题:无法编译调用Class.getModule()方法的代码,比如写String.class.getModule()时,会出现编译错误:error: cannot find symbol .getModule。
我有点疑惑,这个问题会不会和之前看到的某个关于Java模块相关的讨论有关?
具体的场景是这样的:我正在开发的Android应用中引入了一个XML解析库,它的作用是把XML文件的数据转换成对应类的实例集合。但这个库在运行过程中会调用SomeClass.class.getModule(),直接导致我的应用崩溃。后来我自己测试发现,在普通Java项目(Java 17或21版本)里可以正常调用String.class.getModule(),但放到Android应用里就连编译都通不过。
所以想请教大家:到底能不能在Android应用中调用Class.getModule()方法呢?
备注:内容来源于stack exchange,提问作者Jantar88
相关产品推荐
相关产品推荐

