Android Project不适用于外部JAR或Project Reference

时间:2012-04-24 02:44:02

标签: android svn jdbc jar

我有一个学期很长的项目,我一直在Android上与一个四人小组一起工作。它将在明天到期。我打算在Android上使用JDBC,但是我遇到了一个我以前见过的丑陋问题。无论我做什么,我的Android 都无法识别外部引用。有一段时间我通过将源代码复制到我的项目中避免了这个问题。

但是,使用JDBC,我需要一个JAR驱动程序才能连接到MySQL数据库。所以你知道,我正在通过以下方式添加JAR:

  1. 创建文件夹
  2. 将JAR导入该文件夹
  3. 将JAR添加到Android项目中的BuildPath。
  4. 我还尝试通过将其添加到BuildPath来添加外部Java项目。没有编译错误,但是当我的(冰淇淋三明治)手机上执行代码时,我得到了ClassNotFound错误。该项目在Android 2.2中。我听说制作一个Android库项目会解决这个问题,但我对这个解决方案不感兴趣,因为它在我的案例中违背了项目参考的目的。

    使用JDBC Driver,我的项目中抛出了以下RuntimeException:

    private final static String driver = "com.mysql.jdbc.Driver";
    private final static String userName = "sqluser";
    private final static String passwd = "sqlpw";
    
    public Query() {
        try {
            Class.forName(driver);
        } catch (ClassNotFoundException e) {
    //          System.err
    //                  .println("error in DB connection: can not find the DB driver");
            throw new RuntimeException("Driver not found");
        }
    

    该代码可以作为Java应用程序使用。

    任何有效的解决方案都将受到高度赞赏。由于项目明天到期,因此不一定是最优雅的方法。另外(不重要),我的项目通过SubClipse连接到SVN存储库。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定你把JAR放在哪个文件夹中但是对于android项目你必须将它们放在文件夹“libs”中。