4

extern jar ライブラリを追加したいと思いますcommons-jexl-2.1.1.jarlibs/jar をフォルダーにコピーし、Add as library...メニュー ポイントを実行しました。コードにエラーは表示されず、すべてが機能しているように見えますが、アプリケーションをコンパイルして起動すると、java.lang.NoClassDefFoundError: org.apache.commons.jexl2.JexlEngineこの行にエラーが表示されprivate JexlEngine jexl = new JexlEngine(); ます。

ここに画像の説明を入力

4

2 に答える 2

1

私は何時間も同じことで苦労してきました.Gson jarを同様に機能させようとしています. 私はついにそれをクラックしました – これが私が取ったステップです:

  1. Gson jar (私の場合はgson-2.2.4.jar) をlibsフォルダーに入れます。
  2. それを右クリックして、「ライブラリとして追加」を押します
  3. ファイルにあることを確認してcompile files('libs/gson-2.2.4.jar')くださいbuild.gradle
  4. クリーン ビルドを実行します (おそらくこれは Android Studio で問題なく実行できますが、ターミナルでアプリのルート フォルダーに移動してgradlew clean.

上記の3つを実行した後、正常に動作するようになりました。「ライブラリとして追加」のステップは、以前に見逃していたステップであり、クリーンアップするまで機能しなかったと思います。

[編集 -build.gradle他の人が指摘したように必要なステップを追加]

于 2014-04-07T10:10:42.673 に答える