我目前正在尝试使用 Android 中内置的库 OpenMobile API。(并非适用于所有设备)。
我正在按照本教程将库添加到我的 android sdk:https ://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI
我已经通过 SDK 管理器添加了 OpenMobile API,现在我在 path-to-sdk/sdk/add-ons 中有文件夹。我目前在 Android Studio 中使用最新版本的 android (25),位于 sdk/add-ons 中的 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>
主要活动
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 & Devrient GmbH) (API 21)
Android Studio 无法识别 org.simalliance,所以我无法使用它。
如何构建 SDK 以便库类在 Android Studio 中可用?