ClassLoader的getResource()方法在Android中始终返回null

时间:2016-02-29 05:37:25

标签: android android-studio

这个方法在eclipse中运行正常,但是当我使用androidStudio时,它一直返回null,即使我将“”传递给参数,之前是否有人遇到过这个问题?

Android-Studio版本为1.5

这是测试代码Log.e("itag",PropertiesConfig.class.getResource("")+""); 输出为空

任何建议表示赞赏;

2 个答案:

答案 0 :(得分:0)

为什么你使用ClassLoader?你不能在android中加载.class文件。如果必须,你应该将.class文件转换为.dex文件,而使用DexClassLoader代替。

答案 1 :(得分:0)

您可以在共享测试模块中创建一个名为resources的文件夹,就像图像enter image description here

通常将.json文件放入其中

然后在测试中可以执行以下操作:

this.javaClass.classLoader!!.getResource("test_data.json").openStream()

获取InputStream的文件内容以提供给JSON解析器