在我的项目中,我需要使用外部库。该库由
我猜想我使用的外部库没有与我的 .apk 文件链接。我该怎么办呢?我尝试在“Order and Export”选项卡上检查此库,假设它将随应用程序一起导出。但是它没有起作用。
我应该如何将此库链接到我的项目 .apk 中?我需要首先在设备上安装这个库吗?我需要将这个库复制到应用程序文件夹中吗?
PS:我正在使用 Eclipse Juno、android SDK 目标 10。
谢谢
更新: 我已将此库复制到 libs 文件夹中。外部库的路径为:
我在项目的“库”设置中添加了“./libs”文件夹。我没有这个库的“.jar”版本,只有“.class”文件。
我也有这个库的源代码,但我不想将其类包含在我的项目中,因为它有自己的依赖项,我只想像库一样“链接”它。这是一个外部库,不是我编写的。
更新2:
我已经将所有源文件从库复制到我的项目“src/”目录中。我已从Java构建路径中删除了库。我仍然可以编译我的项目,但当我运行时出现以下错误:
我该做什么,如何调试这个错误?:(
.class
文件组成。我已经通过 属性 -> Java Build Path -> Libraries -> Add class folder 将其文件夹添加到我的项目中。我可以编译项目而没有任何问题,但是当我运行它时,我得到了 failed resolving xy
的提示,并且调试器停在从导入文件创建类实例的那一行。我猜想我使用的外部库没有与我的 .apk 文件链接。我该怎么办呢?我尝试在“Order and Export”选项卡上检查此库,假设它将随应用程序一起导出。但是它没有起作用。
我应该如何将此库链接到我的项目 .apk 中?我需要首先在设备上安装这个库吗?我需要将这个库复制到应用程序文件夹中吗?
PS:我正在使用 Eclipse Juno、android SDK 目标 10。
谢谢
更新: 我已将此库复制到 libs 文件夹中。外部库的路径为:
my_project/libs/sk/aicit/leg/libraries*.class
我在项目的“库”设置中添加了“./libs”文件夹。我没有这个库的“.jar”版本,只有“.class”文件。
我也有这个库的源代码,但我不想将其类包含在我的项目中,因为它有自己的依赖项,我只想像库一样“链接”它。这是一个外部库,不是我编写的。
更新2:
我已经将所有源文件从库复制到我的项目“src/”目录中。我已从Java构建路径中删除了库。我仍然可以编译我的项目,但当我运行时出现以下错误:
FATAL EXCEPTION:main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{
com.example/myvideorecord/com.example.myvideorecord.Robot}: java.langNullPointerException
...
我该做什么,如何调试这个错误?:(