我在ubuntu 15.04上使用eclipse mars。
我正在尝试关于排球(https://developer.android.com/training/volley/simple.html)的教程,但我遇到了一些困难。 正如本教程中所解释的那样,我已经克隆了volley存储库,为它创建了一个android projet,并将其作为一个库。我可以看到./src/main/bin/volley.jar是生成的,所以在这一点上我会说一切都很好。
接下来,我创建了一个Application项目,在Projet> Properties> Android中我添加了一个volley作为库。
如果我完全理解本教程和其他关于我读过的类似问题的答案,那么这是正确的方法。
无论如何,在我的代码中,如果我尝试一些“import com.android.volley;”我总是得到相同的“导入com.android.volley无法解决”。
我能让它发挥作用的唯一方法是直接将volley的源代码添加到我的项目中。显然,这不是一个好的解决方案。
有人可以告诉我我做错了吗?
此致
EDIT1:
感谢您的评论,但在我看来,这些信息有点过时了。如果我参考git历史,8个月前凌空从Gradle切换到Maven,所以它不会用ant构建。 无论如何,正如我在我的问题中所说,该项目已经在eclipse中构建,因此我有一个volley.jar。所以我尝试了一下建议:将volley.jar复制到我项目的libs文件夹中。我很惊讶它不起作用:/仔细查看jar文件我很惊讶它只重166字节!
参考https://developer.android.com/tools/projects/projects-eclipse.html:
创建清单文件:库项目的清单文件 必须声明它包含的所有共享组件,就像它一样 是一个标准的Android应用程序
和
在清单文件中声明库组件:在应用程序项目的清单文件中,必须添加应用程序将从库项目导入的所有组件的声明。例如,您必须声明任何
<activity>
,<service>
,<receiver>
,<provider>
等,以及<permission>
,<uses-library>
,和类似的元素。声明应在适当的时候通过其完全限定的包名引用库组件。
可能会发生凌空的默认清单文件不正确,并且它没有“导出”任何使jar文件如此小的东西?
这是否意味着我必须在我的代码中输入任何import
两个清单(来自凌空和我的应用程序中的清单)?