在我的项目中,我需要使用外部库。该库包括.class
文件。我已使用此库将文件夹添加到我的项目中属性 -> Java 构建路径 -> 库 -> 添加类文件夹。我可以毫无问题地编译项目,但是当我运行它时,我得到failed resolving xy
调试器在我从导入的文件创建类实例的地方停止。
我想我使用的外部库没有链接到我的 .apk 文件。我怎样才能解决这个问题?我尝试在“订单和导出”选项卡上检查该库,假设它将与我的应用程序一起导出该库。但这没有用。
如何将此库链接到我的项目 .apk?我需要先以某种方式在设备上安装这个库吗?我需要将此库复制到应用程序文件夹中吗?
PS:我使用的是 Eclipse Juno,android SDK target 10。
谢谢
UPDATE
我已经复制了这个库libs
文件夹。外部库路径为:
my_project/libs/sk/aicit/leg/libraries*.class
我已经添加了./libs
文件夹中图书馆项目的设置。
我do not have .jar
该库的版本,仅.class
files.
我也有这个库的源代码,但我不想在我的项目中包含它的类,它有自己的依赖项,我只想像库一样“链接”它。它是我还没有编写的外部库。
UPDATE 2
我已将库中的所有源文件复制到我的项目“src/”目录中。我已从 Java 构建路径中删除了库。我仍然可以编译我的项目,但是当我运行它时我得到了
FATAL EXCEPTION:main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{
com.example/myvideorecord/com.example.myvideorecord.Robot}: java.langNullPointerException
...
我能做什么,如何调试这个错误? :(
steps
- 将库文件复制到libs文件夹中
- 选择jar文件->右键->构建路径->添加到构建路径
- 清理项目 Project-> Clean -> 选择你的项目 -> ok
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)