extern jar ライブラリを追加したいと思いますcommons-jexl-2.1.1.jar
。libs/
jar をフォルダーにコピーし、Add as library...
メニュー ポイントを実行しました。コードにエラーは表示されず、すべてが機能しているように見えますが、アプリケーションをコンパイルして起動すると、java.lang.NoClassDefFoundError: org.apache.commons.jexl2.JexlEngine
この行にエラーが表示されprivate JexlEngine jexl = new JexlEngine();
ます。
質問する
3704 次
2 に答える
1
私は何時間も同じことで苦労してきました.Gson jarを同様に機能させようとしています. 私はついにそれをクラックしました – これが私が取ったステップです:
- Gson jar (私の場合は
gson-2.2.4.jar
) をlibs
フォルダーに入れます。 - それを右クリックして、「ライブラリとして追加」を押します
- ファイルにあることを確認して
compile files('libs/gson-2.2.4.jar')
くださいbuild.gradle
- クリーン ビルドを実行します (おそらくこれは Android Studio で問題なく実行できますが、ターミナルでアプリのルート フォルダーに移動して
gradlew clean
.
上記の3つを実行した後、正常に動作するようになりました。「ライブラリとして追加」のステップは、以前に見逃していたステップであり、クリーンアップするまで機能しなかったと思います。
[編集 -build.gradle
他の人が指摘したように必要なステップを追加]
于 2014-04-07T10:10:42.673 に答える