2016-10-21 9 views
1

を生成:-keep -dontwarnラインのProGuardの警告私は、次のコマンドを実行すると、リリースAPK

Warning: a.a.e.a.i: can't find referenced class a.a.e.a.i$a.a.e.a.o 
Warning: a.a.e.s: can't find referenced class a.a.e.s$a.a.e.t 
Warning: a.a.e.s: can't find referenced class a.a.e.s$a.a.e.t 
Warning: a.a.e.t: can't find referenced class a.a.e.s$a.a.e.t 
Warning: a.a.e.t: can't find referenced class a.a.e.s$a.a.e.t 

私が試した多く:いくつかの奇妙な警告を

gradlew assebleRelease 

をしかし得ましたしかし、誰もこの問題を解決しませんでした。なぜこれらの警告の右側に難読化されたクラス名が表示されますか?

-keep public class models.* { *; }

か、あなたのプロジェクトで使用され、あなたのライブラリーに応じても

は、上記でこれを試す設定する必要があります - -

答えて

0

あなたは試してみてください

-dontwarn com.google.android.** 
-dontwarn okio.Okio 
-dontwarn okio.DeflaterSink 
-keep class javax.** 
-keepattributes JavascriptInterface 

それは私のために働いた。私はそれがあなたのためにもうまくいくことを願っています。

+0

これらのルールはどのように遠隔で質問に関連していますか? –

+0

知らないが、彼らは私のために働いた。彼はatleastを試すことができます –

+0

あなたはOPと同じ*問題を抱えていましたか? –

関連する問題