2016-11-08 8 views
0
私はそれを行うことができますどのように
- com.example.myapp.ThisParticularClass.java 

ProGuardのはどのようにProGuardの難読化

によって難読化されることから、このクラスを除外したい

からこのparticuarクラスを除外するには?

私は他の回答に見えたが、彼らは、パッケージ、またはクラスのメンバーについてや注釈

PSをgson使用している:そして、何ThisParticularClassが別のクラスから拡張する場合、私は同様に難読化から親クラスを維持する必要がありますか?

答えて

1

利用などの文:

-keep class com.example.myapp.ThisParticularClass 

か:

-keep public class * extends com.example.myapp.ThisParticularClass 
+0

は、私は同様に 'keepclassmembers'を追加すべきか?それは何のためにあるのです?また、親クラスを保護する必要がありますか? –

+0

'proguard'が何をするかも覚えています。例えば、 'String'定数をランダムな値で置き換えることができます。 'keepclassmembers'はそのような場合を防ぎます。 '-keepattributes'はリフレクションとアクセスメソッドを名前で使用するときにも便利です。それぞれのケースは個別に処理され、テストされます。 [Here](http://proguard.sourceforge.net/manual/attributes.html)は、属性のドキュメントです。 親クラスについて:私はそれを保護しますが、あなたが本当にそれを必要とする場合は、あなた自身でそれをチェックすることを妨げるものは何もありません。 –

関連する問題