我从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
答案 0 :(得分:0)
正如日志消息所示,Android无法加载您作为依赖项添加的JAR文件。您需要使用您尝试使用的库的Android版本。对于sqlite
,您可以尝试SQLDroid
。
话虽这么说,你也可能遇到其他JAR的问题。我不确定这些依赖项如何适合您的应用程序架构;但是,您可能会发现Any good ORM tools for Android development?中的讨论很有帮助。
答案 1 :(得分:0)
我的建议是在Android Studio中开发Android应用。更好的依赖管理器,构建系统等。