Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MyClass.class.getPackage().getImplementationVersion()返回';错误';数据_Java_Android - Fatal编程技术网

Java MyClass.class.getPackage().getImplementationVersion()返回';错误';数据

Java MyClass.class.getPackage().getImplementationVersion()返回';错误';数据,java,android,Java,Android,android dev站点文档for java.lang.Package是java平台SE 8文档的近拷贝,但是对于从jar加载的库,运行时的行为是非常不同的 我检查了中记录的一些版本控制属性(ImplementationVersion、ImplementationVendor、SpecificationTitle),当在桌面上运行openjdk JRE时,所有这些属性都从清单中返回正确的数据,但在平台上返回的数据格式良好但不正确 import com.example.roscoe.Roscoe

android dev站点文档for java.lang.Package是java平台SE 8文档的近拷贝,但是对于从jar加载的库,运行时的行为是非常不同的

我检查了中记录的一些版本控制属性(ImplementationVersion、ImplementationVendor、SpecificationTitle),当在桌面上运行openjdk JRE时,所有这些属性都从清单中返回正确的数据,但在平台上返回的数据格式良好但不正确

import com.example.roscoe.Roscoe;

public class Hello {
    public static void main(String[] argv) {
    Package p = Roscoe.class.getPackage();
    System.out.println(p.getName());
    System.out.println(p.getImplementationVersion());
    }
}
在编译的“将jar转换为dex”阶段,我能做些什么,使清单数据在运行时可用吗

编辑以添加:

为什么这很重要 首先,我是一个处方医生,它被证明是有效的,所以它应该是有效的


其次,我们正处于这样一个阶段:没有两个测试人员拥有相同版本的快速移动库,我们真的希望在应用程序的“关于”框中包含库版本。

清单文件的末尾有一个换行,不是吗?这个问题是重复的,尝试在这里检查@keuleJ-yes-记住-从JRE作品中读取元数据。。。只有在经历了安卓的“破坏”之后才能从罐子中读取才会失败。@OMiShah——不是一个复制品——他的问题不在安卓平台上——我没有得到
null
——甚至没有得到字符串“(null)”——而是文本属性的字符串“未知”,版本号的字符串“0.0”。好的。对不起,我弄错了