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文件夹中
如果你有库的源代码,你可以在eclipse中导入它。 右键单击项目->属性->android->参考->添加 并添加您已导入的库项目。这将只包括您项目中库的.class文件 要将Android库导入Android Studio,请使用以下步骤: 1) (可选)我喜欢让我的主Android项目包含正确编译所需的所有内容,因此我将外部库移动到
libs/
目录中。通常,您只需要保留以下目录:
res
src
AndroidManifest.xml
(这通常是要导入的库的名称。)*.iml
+
按钮,然后单击模块相关性…
11) 确保选择了要导入的库,然后单击“确定”
12) 在“项目属性”窗口中单击“确定”
实际上,我已将该库复制到libs文件夹中,并将libs路径添加到“java build path->libraries”I not have.jar文件中。请查看我问题的更新部分检查答案我想我已经尝试过了,并且得到了相同的结果,但我一定会再试一次。非常感谢。