Java Android导入库

Java Android导入库,java,android,eclipse,import-libraries,Java,Android,Eclipse,Import Libraries,在我的项目中,我需要使用外部库。该库由.class文件组成。我已经使用属性->Java构建路径->库->添加类文件夹将此库中的文件夹添加到我的项目中。我可以毫无问题地编译这个项目,但当我运行它时,我发现解析xy失败了,调试器在我从导入的文件创建类实例的那个行停止 我想我使用的外部库没有链接到我的.apk文件。我怎样才能解决这个问题?我尝试在“订单和导出”选项卡上检查此库,假设它将与我的应用程序一起导出库。但它不起作用 如何将此库链接到project.apk?我是否需要先在设备上安装此库?我需要在

在我的项目中,我需要使用外部库。该库由
.class
文件组成。我已经使用属性->Java构建路径->库->添加类文件夹将此库中的文件夹添加到我的项目中。我可以毫无问题地编译这个项目,但当我运行它时,我发现
解析xy失败了
,调试器在我从导入的文件创建类实例的那个行停止

我想我使用的外部库没有链接到我的.apk文件。我怎样才能解决这个问题?我尝试在“订单和导出”选项卡上检查此库,假设它将与我的应用程序一起导出库。但它不起作用

如何将此库链接到project.apk?我是否需要先在设备上安装此库?我需要在应用程序文件夹中复制此库吗

PS:我正在使用EclipseJuno,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
...

我能做什么,如何调试此错误?:(

将该库文件复制到libs文件夹中

  • 将库文件复制到libs文件夹中
  • 选择jar文件->右键单击->构建路径->添加到构建路径
  • 清理项目->清理->选择项目->确定

  • 如果你有库的源代码,你可以在eclipse中导入它。 右键单击项目->属性->android->参考->添加 并添加您已导入的库项目。这将只包括您项目中库的.class文件 要将Android库导入Android Studio,请使用以下步骤:

    1) (可选)我喜欢让我的主Android项目包含正确编译所需的所有内容,因此我将外部库移动到
    libs/
    目录中。通常,您只需要保留以下目录:

    • res
    • src
    • AndroidManifest.xml
    • *.iml
      (这通常是要导入的库的名称。)
    2) 转到您的项目属性

    3) 转到模块

    4) 导入新模块(命令+N,然后导入模块)

    5) 导航到要导入的库目录

    6) 从现有源创建模块

    7) 单击“下一步”三次以添加必要的文件

    8) 单击Finish完成附加模块

    9) 单击模块列表中的项目,然后转到依赖项选项卡

    10) 单击底部的
    +
    按钮,然后单击模块相关性…

    11) 确保选择了要导入的库,然后单击“确定”

    12) 在“项目属性”窗口中单击“确定”


    实际上,我已将该库复制到libs文件夹中,并将libs路径添加到“java build path->libraries”I not have.jar文件中。请查看我问题的更新部分检查答案我想我已经尝试过了,并且得到了相同的结果,但我一定会再试一次。非常感谢。