현재 Android에 내장 된 OpenMobile API를 사용하려고합니다. (모든 장치에서 사용할 수있는 것은 아닙니다).sdk/add-ons에있는 라이브러리를 사용할 수 있도록 Android SDK를 작성하는 방법
나는 내 안드로이드 SDK에 라이브러리를 추가하려면이 자습서를 다음 해요 : 나는 SDK 관리자를 통해 OpenMobile API를 추가 한 https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI
및/SDK/추가 나는 이제 경로에-SDK의 폴더가 -ons. 저는 현재 안드로이드 스튜디오에서 안드로이드 (25)의 마지막 버전을 사용하고 있습니다. 21 버전에서는 sdk/add-ons에있는 OpenMobileAPI 파일을 사용할 수 있습니다. 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 & Devrien에 GmbH의) (API 21)
org.simalliance가 Android Studio에서 인식되지 않아 사용할 수 없습니다.
Android Studio에서 라이브러리 클래스를 사용할 수 있도록 SDK를 작성하려면 어떻게해야합니까?
compile fileTree(include: ['*.jar'], dir: 'libs', 'exclude': ['org.simalliance.openmobileapi.jar'])
provided files('libs/org.simalliance.openmobileapi.jar')
매니페스트 : 응용 프로그램 태그 추가에서 :
<uses-library android:name="org.simalliance.openmobileapi" android:required="false" />
이 라이브러리가 인식하고 코드에 사용하지만 수 있도록 대신 컴파일의 제공은 안드로이드 응용 프로그램 Gradle을 내부