ProGuardを使用してAndroidアプリケーションを最適化します。ただし、Androidインストルメンテーションテストでは、すべてのメンバーを維持するためにいくつかの(すべてではない)クラスが必要です。私はさまざまなアプローチを試しましたが、最後は次のとおりです。
-keepclassmembers public class com.mycompany.myclass {
*;
}
しかし、驚くべきことに、私はまだ得ます
java.lang.NoSuchMethodError: com.mycompany.myclass.<init>
ここでの苦痛な部分は、2つのコンストラクターがあり、1つにはかなりの数のパラメーターがあることです。
クラスを完全に変更せず、ProGuardの影響を受けないようにするための正しい構文を知っている人はいますか?