2010-07-08 93 views
1

我使用Eclipse工作,并使用Android模拟器实现一些应用程序。扩展Android API

我想知道:

  1. 是有可能的Android的API与其他.jar文件扩展?
  2. 如果可能,我该如何扩展API?我只需将库添加到项目中,或者将它复制到$ ANDROID_HOME/platforms/android-8/tools/lib中

回答

1

如果您想使用第三方jar,只需将它们包含在Android中应用。你可以将它们放在android项目下的lib目录中,或者将它们添加到你的构建路径中。您不需要向SDK添加任何内容。

+0

如果你不把它们放在你的android项目的lib文件夹中,那么这个jar就不会被复制到手机上,因此应用程序在执行过程中会失败。 – Janusz 2010-07-08 15:47:41

+0

感谢您的回复!我这样做,我在我的构建路径添加外部jar,事实上我没有在我的progect错误,但是当我运行我的应用程序时,在我得到的LogCat中: 标记:dalvikvm 消息:找不到类' org.apache.axis.client.Service',引用自... – Deborah 2010-07-08 15:53:20

+0

@Janusz这是不正确的。 http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary 我有10多款应用程序在市场上包含第三方JAR的“添加外部罐子”方法。 @Deborah确保你的jar还包含org.apache.axis.client.Service,它可能会被应用程序中的某些东西间接引用,这就是为什么它会编译(缺少jar),但在运行时失败。 – 2010-07-08 16:04:59