1.NoSuchMethodError:なし仮想メソッドGetBytesメソッド(J)クラスB LCOM / Huawei社/ kvdb / KVConnection。またはそのスーパークラス(/system/framework/hwframework.jarの「com.huawei.kvdb.KVConnection」が表示されるの宣言)
ソリューションは、 build.gradle buildToolsVersion、次の二つに加えて、PNGを検出する正当性を取り除く: buildTypes { リリース{ falseにminifyEnabled aaptOptions.setProperty(falseに、 "cruncherEnabled") proguardFiles getDefaultProguardFile( 'ProGuardの-android.txt') ' rules.txt-ProGuardの" } }
窓を追加する2.Unable - displayid = 0のためandroid.os.BinderProxy@adbfbf8トークンが有効ではありません。あなたの活動が実行されていますか?
1、错误分析:
私たちはその原因を理解することができ、エラーメッセージからは、この問題の根本的な原因は、存在しないビューに添付されますポップアップダイアログによるものです。
問題であるかもしれないものによる2:画面がポップアップして、破壊されたときに、私たちの見解が変更されたか、インターフェースジャンプ、コンテキストの変更やインタフェースのダイアログ依存性が実行されていません。
また、多くの時間が、私たちはクラスに非コンポーネントクラスを介してビューのメソッドを呼び出すか、ポップアップダイアログトーストを、あなたはダイアログまたはトーストを作成するための静的なコンテキストを提供する必要があるようにする必要があります。たとえば、私たちは、ダイアログボックスがポップアップする静的クラスのビューに渡す:AlertDialog.Builderビルダー=新しいAlertDialog.Builder(mContextNew)を、静的コンテキストはもちろん、そのようなすべての*として、ダイアログを作成するために使用することができないのです????それはどのような活動やビューを表していないため、**のApp()。getApplication()。getApplicationContext()は、この文脈では動作しません。。だから、このダイアログボックスを追加することはできません。
このビューは、ディスプレイ変数のこの端面図に静mContextNew mContextを初期化するために、コンストラクタで私たちをバインドするために使用されるデータを。だから我々は単にそれをこの静的コンテキスト(mContextNew)を通過し、ダイアログボックスを開き、静的クラスを渡すことができるということ。。界面結合データから他のこのビューで表示する場合、この静的コンテキストが再変更されることがあるためだけコンストラクタの静的コンテキストの初期化と、その後、問題が存在することになります。。だから、この新しいインターフェースは最後のインターフェイスを完了するために返すようにする場合、これはすでにコンテキストのビューの仕上げだけで静的コンテキストです。したがって、この場合、まだウィンドウに表示されます]ダイアログボックスを開き、上記のエラーを見つけることができない静的変数静的クラスを通過しています。
ソリューション:
(もし!((活動)コンテキスト).isFinishing()) { //ショーダイアログ }