回答:
遅い答えですが、この質問に詳細な答えを出すことを考えました。このメソッドは、Android Studio 1.0.0以降に適しています。
手順
これで、プロジェクトでライブラリの使用を開始できます。
jarファイルをフォルダーに追加しますapp/libs
。次に、jarファイルを右クリックし、[ライブラリとして追加]をクリックします。
libs
フォルダがない場合は作成できます。「Android」と書かれたコンボボックスをクリックして、「Project」に変更します
ここから、ディレクトリツリーの「アプリ」を右クリックして、「新規」=>「ディレクトリ」に移動できます。
JARをapp / libsに配置し、app / build.gradleに次のdependencies
セクションを追加します。
compile fileTree(dir: 'libs', include: ['*.jar'])
アプリディレクトリに「libs」フォルダーを作成します。jarファイルをlibsフォルダーにコピーします。AndroidStudioでjarファイルを右クリックし、「ライブラリーとして追加」を選択します。次に、build.gradleを開き、これを追加します。
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Parse jarの例...
プロジェクトビューからjarをlibsフォルダーに追加…存在しない場合はlibフォルダーを作成
そこにすべてのjarをコピーします...
lib。をbuild.gradleファイルのgradle ...に追加します。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
libフォルダーのすべてのjarを追加するには、Parse-*。jarを* .jarに変更します。
これは.jar
、Android Studio 2.1.3でファイルを追加する方法です。
GUIベースのアプローチは、プロジェクトにモジュールを追加することです。
最後のアドバイスです。含めるJARファイルが最大でJDK 1.7でビルドされていることを確認してください。エラーメッセージ「com.android.dx.cf.iface.ParseException:bad class file magic(cafebabe)or version(0034.0000)」に関連する多くの問題は、この:0に直接根付いています。
jarファイルをプロジェクトディレクトリに実際にコピーせずに別のソリューションを探している場合(たとえば、複数のプロジェクトでjarを使用している場合):build.gradleを
開いて追加します
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
もちろん、myJarFolder変数を使用する必要がないことに注意してください。パスは、../../Path/To/My/Jarsなどの相対パスにすることもできます。
AndroidStudio 3.0でテスト済み
更新:Gradleプラグイン> 3.0の場合は、コンパイルではなく実装を使用します。
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
Android Studioバージョン3.0以降では、次のように使用しました:
2. build.gradleに以下の行を追加します
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
jarを外部ライブラリとしてAndroidプロジェクトに追加する「公式な方法」は、build.gradleの依存関係{}セクションに jarを追加することです。
上記のすべてを実行し、上記のいずれも機能しない場合は、他に2つの可能性があります。
package a.b.c;
フォルダーa>フォルダーb>フォルダーcに一致する必要があります。ただし、Cordovaを使用する場合は、外部jarを追加するためのヒントをいくつか紹介します。
「build-extras.gradle」は、gradleファイルを管理するためのより良い方法です。
CordovaベースのAndroidプロジェクトで追加設定を管理する手順は次のとおりです。
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(ここでより詳細な手順:Googleサービスを含めるためにCordova Gradleファイルを拡張する)
cordova build android