有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法通过Android测试连接到Sql Server

我用UiAutomator创建了简单的安卓测试。在这些测试中,我想确认数据库中添加了一些数据

在我的电脑中,我可以连接到数据库,但在虚拟安卓设备中,我遇到以下错误:

java.lang.ClassNotFoundException: Didn't find class "net.sourceforge.jtds.jdbc.Driver" on path: /system/framework/安卓.test.runner.jar:/system/framework/uiautomator.jar::/data/local/tmp/Tests.jar

加载驱动程序时:

Class.forName("net.sourceforge.jtds.jdbc.Driver");

我如何告诉设备在哪里找到驱动程序? 我应该把jdts=1.3.0.jar上传到设备的某个地方吗


如果这是可能的,我在网上读了很多文章。但在我的例子中,代码并没有在安卓应用程序中运行,而是作为应用程序的测试运行。这就是问题所在吗

很多答案都建议在外部服务中实现它,但出于很多原因,我真的不希望这样


共 (1) 个答案

  1. # 1 楼答案

    尝试将驱动程序jar放在probject内的libs目录中,然后重新清理和构建 这可能会有帮助

    更新1 您可以访问此答案,了解如何添加*。使用ant在libs中创建jar文件

    https://stackoverflow.com/a/1821912/716865