現在、アンドロイドに組み込まれているライブラリであるOpenMobile APIを使用しようとしています。 (すべてのデバイスで利用できるわけではありません)。sdk/add-onsにあるライブラリを使用できるようにAndroid SDKを構築する方法
私はアンドロイドSDKにライブラリを追加するには、このチュートリアルを次のようだ:https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI
私はSDK Managerを介してOpenMobileのAPIを追加したと私は今、パスツーSDK/SDK /追加のフォルダを持っています-ons。私は現在、アンドロイドスタジオでアンドロイド(25)の最新バージョンを使用しています。また、sdk /アドオンにあるOpenMobileAPIファイルはバージョン21でも利用できます.21以上で利用できるライブラリはありません(http://seek-for-android.github.io/repository/21/addon.xml参照)。
マニフェスト:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<application android:label="@string/app_name">
<uses-library android:name="org.simalliance.openmobileapi" android:required="true" />
<activity android:name=".MainActivity">
...
</activity>
</application>
</manifest>
MainActivity
import org.simalliance.openmobileapi.*;
public class MainActivity extends Activity implements SEService.CallBack {
...
public void serviceConnected(SEService service) {
Log.i(LOG_TAG, "seviceConnected()");
}
}
それが書かれています:
ビルドSDK:オープン・モバイルAPI(Giesecke &デブリエント社)(API 21)
org.simallianceはAndroid Studioで認識されないため、使用できません。
Androidスタジオでライブラリクラスを利用できるようにSDKを作成するにはどうすればよいですか?
compile fileTree(include: ['*.jar'], dir: 'libs', 'exclude': ['org.simalliance.openmobileapi.jar'])
provided files('libs/org.simalliance.openmobileapi.jar')
マニフェスト:アプリケーションタグの追加:AndroidアプリのGradleの内部