2016-05-23 6 views
1

自分のプロジェクトの署名付きビルドを生成しています。アンドロイドスタジオでエラーが表示されます。エラーは Error:Error: This class should be public(org.linphone.mediastream.video.display.GL2JNIView) [Instantiatable]です。しかし、私が同じプロジェクトのための通常のビルドを生成しているとき、スタジオはエラーを表示していません。どうして?署名されたビルド中にAndroidスタジオがエラーを表示しています

Thanx事前に。

答えて

0

ProGuardのルールを追加します。それでおしまい!

0

Proguardが問題の原因である必要があります。

はちょうどあなたのクラスGL2JNIView公開し

-keep class org.linphone.mediastream.video.display.* 
+0

どのファイルにprogaurd-android.txtまたはproguard-rules.pro – UserSharma

+0

が使用されているかによって異なります。一般的には両方ともデフォルトです。 build.gradleでproguard設定を変更していない場合は、.proに入れてください – AndroidMechanic

+0

どこでもproguard-rules.proファイルが見つかりません – UserSharma

関連する問題