2017-07-11 18 views
0

私はプロガードの問題に遭遇しています。

警告:jp.co.opto.opnsdk.BluetoothService:jp.co.opto.opnsdk.BluetoothService:することができます参照 クラスjp.co.opto.opnsdk.R $文字列に 警告を見つけることができません見つけた クラスjp.co.opto.opnsdk.R警告:jp.co.opto.opnsdk.Command:できません 参照されるクラスを見つけるjp.co.opto.opnsdk.R $文字列 警告:jp。 co.opto.opnsdk.Command:以下は、参照クラス jp.co.opto.opnsdk.R

を見つけることができませんが、私は結果なしで試してみましたものです。私はその問題がRだと信じています。

-dontwarn jp.co.opto.opnsdk.** 
-dontwarn jp.co.opto.opnsdk.BluetoothService.** 
-dontwarn jp.co.opto.opnsdk.BluetoothServiceState.** 
-dontwarn jp.co.opto.opnsdk.Command.** 
-dontwarn jp.co.opto.opnsdk.Opn2002BluetoothService.** 
-keep class jp.co.opto.opnsdk.** { *; } 
-keep class jp.co.opto.opnsdk.BluetoothService.** { *; } 
-keep class jp.co.opto.opnsdk.BluetoothServiceState.** { *; } 
-keep class jp.co.opto.opnsdk.Command.** { *; } 
-keep class jp.co.opto.opnsdk.Opn2002BluetoothService.** { *; } 

答えて

0

私は答えを見つけました。私は-keepclassメンバーを必要としました。これにより、私はkeepとdontwarnの数を減らすことができました。同様の問題に直面している人には、私の最終的なコードは次のようになります。

-keep class jp.co.opto.opnsdk.** { *; } 
-dontwarn jp.co.opto.opnsdk.** 
-keepclassmembers class jp.co.opto.opnsdk.** { *; } 
関連する問題