URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=34767
|
最終更新日 2019/01/09 |
FAQ番号:34767 |
|
ePOS SDK for Android 使用時の注意事項
|
|
Android Studio で開発したアプリが、ePOS SDK for Android のライブラリーを使用するときにアプリが強制終了してしまいます。
|
|
-
-
Android Studio のビルド設定によってコードの短縮化等をおこなう設定がされているアプリにて、その対象として ePOS SDK for Android のファイルが含まれていた場合、アプリが ePOS SDK for Android のライブラリーを使用するときにクラッシュが発生する場合があります。
クラッシュが発生する状況
ビルド設定 [ MinifyEnabled ] の有効化などにより、ProGuard の使用 ( コードの短縮化や難読化 ) が働き、クラス名が変更されることや参照されないクラスが削除されるため、クラッシュが発生します。
クラッシュへの対応
Android Studio のプロジェクト設定において ePOS SDK for Android のファイルを短縮化、難読化の対象としないようにしてください。
( ProguardFile の作成と keep によって対象外として指定する、など )
build.gradle 内の例
....
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
....
proguard-rules.pro 内の例
....
-keep class com.epson.** { *; }
....
スマートレシートプリンター |
TM-T70-i,TM-T88V-i |
モバイルプリンター |
TM-P20,TM-P60II |
PC一体型プリンター |
TM-T70II-DT,TM-T88V-DT |
TMシリーズ |
TM-T20,TM-T20II,TM-T70,TM-T70II,TM-T88V,TM-T90II,TM-m10,TM-m30 |
|