Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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
Android Google授权库(LVL)是空的googleplaylicensing.jar_Android_Eclipse_Android Library_Android Lvl - Fatal编程技术网

Android Google授权库(LVL)是空的googleplaylicensing.jar

Android Google授权库(LVL)是空的googleplaylicensing.jar,android,eclipse,android-library,android-lvl,Android,Eclipse,Android Library,Android Lvl,我整个星期都在开发我的一个应用程序的最新版本,今天,我随机发现了一系列关于许可证检查库的错误。我正在使用Eclipse,我下载了最新的Android SDK和Google Play授权库,以便使用最新版本的API 我在我的工作区中创建了一个LVL项目,并更改了我的应用程序的项目属性,将LVL项目作为Android库引用 但是,当我尝试引用LVL项目中的类时,却找不到它们。我检查了我的项目的构建路径,以确保它包含GooglePlayLicensing项目,并且它确实: 因此,我可以看到它引用了

我整个星期都在开发我的一个应用程序的最新版本,今天,我随机发现了一系列关于许可证检查库的错误。我正在使用Eclipse,我下载了最新的Android SDK和Google Play授权库,以便使用最新版本的API

我在我的工作区中创建了一个LVL项目,并更改了我的应用程序的项目属性,将LVL项目作为Android库引用

但是,当我尝试引用LVL项目中的类时,却找不到它们。我检查了我的项目的构建路径,以确保它包含GooglePlayLicensing项目,并且它确实:

因此,我可以看到它引用了LVL项目中的googleplaylicensing.jar,但当我构建该项目时,它创建的googleplaylicensing.jar文件是空的。它只有一个jar清单,但没有类文件:

palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$ jar tvf googleplaylicensing.jar 
     2 Sat Mar 02 17:45:50 PST 2013 META-INF/MANIFEST.MF
palanthas:~/AndroidWorkspace/GooglePlayLicensing/bin$
我仔细检查了GooglePlayLicensing项目是否在构建路径中包含java源代码,我认为可能它们被排除在外,这就是为什么没有构建任何东西。但是,src/和gen/目录都包含在Java构建路径中

为什么LVL jar没有正确构建?我如何修复它,以便在我的android应用程序项目中引用这些文件


注意:我知道我可以将源代码复制到我的android项目中,但这不是一个可接受的解决方案。我需要它易于重用,因为我们有很多应用程序。

我发现了问题。当我将LVL项目导入我的Android工作区时,一定是出了严重的问题,因为所有的.java文件都是空的。因此,由于.java文件是空的,没有编译任何类,因此googleplaylicensing.jar是空的

我再次从SDK目录复制了源文件,在Eclipse中刷新了我的项目,然后再次构建它,jar的格式正确