[解決済み】Android Studioです。jarをライブラリとして追加しますか?
質問
新しいAndroid Studioを使おうとしているのですが、どうもうまくいきません。
を使用しています。 Gson ライブラリーを使用して、JSONオブジェクトをシリアライズ/デシリアライズしています。しかし、このライブラリはどういうわけかビルドに含まれていません。
新しいプロジェクトを作成し MainActivity . コピー gson-2.2.3.jar をライブラリとして追加します(右クリック>ライブラリとして追加)。これで、android studioにjarが含まれ、ソースファイルから参照できるようになります。
プロジェクトを実行しようとすると、コンパイルできないので、追加しました。
compile files('libs/gson-2.2.3.jar')
を.gradleファイル内の依存関係に追加します。その後、正しくコンパイルされましたが、アプリケーションを実行する際に
ClassDefNotFoundException
.
何が間違っているのか、どなたかご存知ですか?
解決方法は?
私は、Gson jarを動作させるために、何時間も同じことで苦労しています。ようやく解決しました。以下は、私が行った手順です。
-
Gson jarを置く(私の場合。
gson-2.2.4.jar
) をlibs
フォルダ - 右クリックして、「ライブラリとして追加」を押す
-
確認すること
compile files('libs/gson-2.2.4.jar')
がbuild.gradle
ファイル(またはcompile fileTree(dir: 'libs', include: '*.jar')
多くの jar ファイルを使用している場合)編集
implementation files('libs/gson-2.2.4.jar')
(またはimplementation fileTree(dir: 'libs', include: '*.jar')
) をAndroid Studio 3.0+で実行します。 -
クリーンビルドを行う(これはおそらくAndroid Studioで問題なく行えますが、念のため、ターミナルでアプリのルートフォルダーに移動し、次のように入力しました。
gradlew clean
. 私はMac OS Xを使用しているので、あなたのシステムではコマンドが異なるかもしれません。
上記4つを実行したら、正常に動作するようになりました。ライブラリとして追加」のステップは、私が以前見逃していたもので、それもクリーニングするまでは動かなかったと思います。
[編集 - 追加
build.gradle
のステップは、他の方が指摘されているように、これも必要です]。
関連
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み] Androidでイメージビューの背景を透明に設定する
-
[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Android Studioにライブラリプロジェクトを追加する方法を教えてください。
-
[解決済み] build.gradle ファイルにローカルの .jar ファイルの依存関係を追加するにはどうすればよいですか?
-
[解決済み] Gradle for Androidを使用して、外部のaarパッケージを手動でインクルードする方法
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み] 起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] com.android.supportのライブラリは全て全く同じバージョン表記である必要があります。
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。
-
[解決済み] Android Studioにライブラリプロジェクトを追加する方法を教えてください。
-
[解決済み] build.gradle ファイルにローカルの .jar ファイルの依存関係を追加するにはどうすればよいですか?
-
[解決済み] Gradle for Androidを使用して、外部のaarパッケージを手動でインクルードする方法
-
[解決済み】Android Studioで「libs」フォルダを追加する方法は?