Android |使用在Linux上编译的.Class文件,Window

时间:2012-06-06 10:57:42

标签: android jar saxon

我的最终目标是利用Saxon SaxOn在Android上,将其类文件从给定链接(.JAR)和下面的挂断中获取,

1 - 这些类文件我不能直接在Android上使用,它说找不到类,(。net.sf.saxon.transformimpl)它显示运行时间除外,

2 - 通过看到上述错误我的结论是,似乎我需要在Android上移植Saxon,但不能消化,因为Android也基于Java而且这些都是Java库

3 - 我们认为撒克逊编译在JVM和Android上有DVM,这可能会导致问题,

4 - 我做了一个简单的实验,在linux中实现了一个hello world library(.JAR)文件,并将其导入到Android中,

5 - 现在使用这个类文件(Hello World)Android程序再次说同样的错误(类不是foud),

摘要:

是不是可以将现有的JAR文件(通过在任何平台上编译)直接用于Android,

如果可能,那么方法是什么,

并且任何人都可以通过使用Saxon On Android

来解决问题

感谢您查看问题,

2 个答案:

答案 0 :(得分:1)

如果您使用的是Eclipse,则必须将jar文件添加到构建路径中。然后,您应该只需使用import com.example.ClassName来导入您的课程。

在Eclipse中添加jar:

  1. 右键单击项目名称,选择“属性”。
  2. 从列表中选择“Java Build Path”。
  3. 按“Add Jars”按钮,从系统中选择Jar文件。
  4. 添加从该Jar文件中使用的类所需的导入。
  5. 重新编译。
  6. 希望这有帮助。

答案 1 :(得分:0)

Android目前不支持Saxon。如果我们能找到时间,这是我们想要做的事情,但是我们的时间有很多电话,而且资源有限。我不认为这样做有任何不可克服的问题,但是需要进行一些小的改动,如果不用代码就做这将是一个挑战,这显然是不可取的。