2016-10-29 10 views
0

minifyEnabledの値をに設定して、になり、プロジェクトをコンパイルするときに多くのエラーが発生しました。このような:Proguard-rules.proコンパイル中に役に立たない

Warning:ru.yandex.yandexmapkit.overlay.location.MyLocationOverlay: can't find referenced class cb 

私はこれらの警告の原因となるライブラリのための私のproguard-rules.proファイルに

-keep class ru.yandex.** { *; } 
-dontwarn com.yandex.** 

のようないくつかの行を追加しようとしました。 build.gradleファイルで

getDefaultProguardFileは下線と警告「シンボル 『getDefaultProguardFile』を解決することはできません」と表示されているが、私は

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

を持っています。しかし、彼らはそれがどんな機能にも影響しないと言います、私は私のproguardファイルが使用されると仮定します。 しかし、それは助けにはならない、私はまだ私が "keep"と "dontwarn"に設定した図書館について警告を受ける。

どうしたのですか?

答えて

0

大丈夫です。私は間違いを見つけました。

また、 "keep interface < ..."を追加する必要があります。 " そして、" yandex "ライブラリのパッケージ接頭辞を間違えました。