0

I have multiple projects, an Android project and a couple of "Java Library" projects that I need to import into my main Android project.

My library uses springFramework.jar, when I include this library into my Android I get the following exception.

10-01 11:35:04.101: E/dalvikvm(1144): Could not find class 'org.springframework.web.client.RestTemplate', referenced from method com.nuvasive.shared.atlasmobile.service.ServiceClient.

If I include the jar files into my main project as well as the library everything works fine, but I rather not do that.

So there are two problems here:

  • Seems like jar file in my library is not being added to my main project
  • My main project can't access classes in my library project

What am I doing wrong here?

enter image description here

enter image description here

4

2 に答える 2

1

私によると、ビルドパスにjarファイルを追加した場合(ライブラリタブでチェック)、そのタブからそれらを削除します。使用しているjarを順番にマークしていないことがわかります。これらは、ライブラリ タブのプライベート ライブラリの下に表示されます。

それを試してみてください。

于 2013-10-01T16:43:21.507 に答える
0

「springFramework.jar」が何であるか、すべてのプロジェクトでリンクしているライブラリ、コードが何をしているのかなどを知らずに何をしようとしているのかは完全にはわかりませんが、これはある種のものだと思います依存関係の問題。

http://mvnrepository.com/search.html?query=spring+framework+をチェックしてください。このサイトは Maven 依存関係用に設計されていますが、任意の jar を直接ダウンロードできると思います。

「springframework.jar」は、おそらく複数のコンポーネントを組み合わせた Spring の古いビルドであり、現在は異なるモジュール (spring-core、spring-jdbc、spring-web など) に分割されています。メイン プロジェクトには、別の必要な依存関係がある可能性があります。 Android プロジェクトではありませんか?

于 2013-10-01T16:36:48.297 に答える