在android项目中使用库

时间:2014-11-21 17:54:23

标签: android sqlite

我从Eclipse开始使用Android,我想使用一些我在其他Java项目中使用的库。请参阅:Hibernate,JPA和SQLLite。

我把“.jar”文件放在'/ libs'目录下,当我尝试启动我的Android应用程序时,我收到以下错误:

[2014-11-21 14:49:46 - MyFirstApp] The library 'sqlite-jdbc-3.5.7.jar' contains native libraries that will not run on the device.
[2014-11-21 14:49:46 - MyFirstApp] The following libraries were found:
[2014-11-21 14:49:46 - MyFirstApp]  - native/linux/libsqlitejdbc.so
[2014-11-21 14:49:46 - MyFirstApp]  - native/mac/libsqlitejdbc.jnilib

2 个答案:

答案 0 :(得分:0)

正如日志消息所示,Android无法加载您作为依赖项添加的JAR文件。您需要使用您尝试使用的库的Android版本。对于sqlite,您可以尝试SQLDroid

话虽这么说,你也可能遇到其他JAR的问题。我不确定这些依赖项如何适合您的应用程序架构;但是,您可能会发现Any good ORM tools for Android development?中的讨论很有帮助。

答案 1 :(得分:0)

我的建议是在Android Studio中开发Android应用。更好的依赖管理器,构建系统等。

https://developer.android.com/sdk/installing/studio.html