I have created simple android tests with UiAutomator . In these tests I want to confirm that some data were added in the database.
In my pc I can connect to the database, but in the virtual android device I get the following error:
java.lang.ClassNotFoundException: Didn't find class "net.sourceforge.jtds.jdbc.Driver" on path: /system/framework/android.test.runner.jar:/system/framework/uiautomator.jar::/data/local/tmp/Tests.jar
when loading the driver:
Class.forName("net.sourceforge.jtds.jdbc.Driver");
How can I tell the device where to find the driver? Should I upload the jdts=1.3.0.jar
somewhere in the device?
I have read many articles in the web were this is possible. But in my case the code is not running in an android app but runs as a test for the app. Could that be the problem?
Many SO answers suggest to implement it in an external service but I really don't want that for many reasons
Try put the driver jar on the libs directory inside the probject and then clean and build again this may help!!
Update 1 You can visit this answer to see how to add *.jar files inside libs using ant
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.