Googleはサポート23.2.1を提供しているので、私は自分のプロジェクトでVectorDrawableを使用します。 最初は、TEST、プロガード無しで使用して、うまく動作し、正常に動作しています。アプリがProguardを使用するとき、LolipopはAnimatedVectorDrawableを再生できません
しかし、我々はアプリを構築し、公開する予定際、我々はその後、これ以上を演じたことができない、Gradleのファイルに
minifyEnabled true and
proguardFile file('proguard-rules.txt')
を使用しています。
マイプレイ方法:
Drawable drawable = imageView.getDrawable();
if (drawable instanceof AnimatedVectorDrawableCompat) {
if (((AnimatedVectorDrawableCompat) drawable).isRunning()) {
((AnimatedVectorDrawableCompat) drawable).start();
}
}
エラー:
E/dalvikvm:クラスのandroid.graphics.drawable.AnimatedVectorDrawable 'が見つかりませんでした、メソッドandroid.support.babから参照isRunning E/dalvikvm:android.support.babstartメソッドから参照される 'android.graphics.drawable.AnimatedVectorDrawable'クラスが見つかりませんでした E/dalvikvm: 'android.graphics.drawable.AnimatedVectorDrawable'クラスが見つかりませんでしたメソッドandroid.sup port.b.a.b.stop
ありがとうございました。
http://stackoverflow.com/questions/35806538/animatedvectordrawable-in-support-library-and-animation-of-pathdata –
私の問題はパスモーフィングに関するものではありません。私のことは:なぜプロガードは、アニメーションにプリロリポップをさせないのですか?私のコードに何が問題なのですか? –