問題タブ [butterknife]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android Studio の ButterKnife でこれらの TextViews が見つからないのはなぜですか?
コードに何か問題がありましたか? activity_main.xml
何らかの理由で、自分のファイルにリンクするために自分のテキスト ビューを取得できませんMainActivity.java
。
これが私のコードです
ここに私のXMLがあります
以前は使用せずに試したこともありButterknife
ましたが、依存関係でアクティブ化した可能性があるため、使用する必要があると考えました。しかし、それがなければ、古い方法を試しても、以下に示すように機能させることはできません。
常に表示されred
、実行しようとすると、解決できないシンボルが表示されます。
要求されたとおり、ここに gradle ファイルがあります。ありがとう!
android - Android 4.2のバターナイフNullpointer例外
現在のプロジェクトでバターナイフを使用しています。Kitkat と lollipop では正常に動作しますが、jellybean (4.2) では nullpointer 例外がスローされます。
この行で例外がスローされます (btnLogin は NULL です)
btnLogin.setTypeface(FontsHelper.robotoRegular(this));
活動コード
レイアウト....
スタックトレース
lollipop と kitkat にはこれまでのところ問題はありませんが、デバッグ ステートメントは両方ともジェリー ビーンに null を出力します。これが失敗する理由は考えられません。どんな助けも大歓迎です。
ありがとう
編集:
バターナイフにデバッグオプションを追加すると、これが見つかりませんでした。スーパークラス android.support.v7.app.ActionBarActivityd MISS を試しています: フレームワーク クラスに到達しました。検索放棄。一部のオンライン検索でプロガードが指摘されましたが、私はプロガードを使用しておらず、これはまだデバッグ バージョンです。
android - Android Studio: ButterKnife 6.1.0 重複クラス: $$View インジェクター
65K メソッドの問題が発生していたため、プロジェクトを Eclipse から AS に移行しました。AS で最初に直面していたすべての依存関係の問題を修正した後、この問題に行き詰まりました。ブログや SO 自体の他の同様の投稿から何を試しても、解決しないようです。
Enable Annotation Processing in Annotation Processorsをチェックし、プロセッサ パスも指定しました。(プロジェクトのクラスパスからプロセッサーを取得しようとしても)、プロジェクトを実行するたびに、次のエラーが発生します。
私のgradleファイルでは、他の人からの提案に従って以下を追加しました:
しかし、結果は同じでした。
私は何を間違っていますか?また、これに関する詳細が必要な場合はお知らせください。私は AS に慣れていないので、明らかなことを見落としている可能性があります。
前もって感謝します。
butterknife - バターナイフ zelezny が AndroidStudio1.3.1 の生成メニューに表示されない
私の Android スタジオのバージョンは 1.3.1 です。バターナイフ zelezny 1.3.2 のプラグインを次の手順で追加すると、ダウンロードして [設定] → [プラグイン] → [ディスクからプラグインをインストール] からインストールします。
しかし、Generate のメニューに「Generate ButterKnife Injections」のボタンが表示されませんでした。
この問題の理由は何ですか?どうすれば解決できますか?ありがとう。
android - バターナイフ 7.x は Kotlin M14 で動作しますか?
KotlinコードとJavaコードでButterknifeを使用しようとしています。M12 より前は、ButterKnife が必要とする注釈処理のサポートが不十分であるか、まったくサポートされていなかったことを私は知っています。だから私は自分の活動を Java で続けてきました。少なくとも Java では、Butterknife 6.x と preM12 Kotlin で動作していました。M13とM14でバターナイフ7.xを試しています。注釈処理もサポートされているはずですが、うまくいきません。 bind()
関数は、Java で記述されたアダプタにも Kotlin で記述されたアクティビティにも何もバインドしません。
これをbuild.gradleで使用しています(Githubで最新バージョンを試しました):
これはコンパイルされません。コンパイルはするがバインディングが機能しない「com.neenbedankt.android-apt」も試しました。
バターナイフではおそらくまだサポートされていないことを私は知っています。しかし、それを機能させるためのハックはありますか?
android - バターナイフを使用してクリック イベントをビューにバインドする方法レイアウト
ご存知のように、Butterknife を使用してクリック イベントを通常のビューにバインドする場合は、以下のメソッドを宣言するだけです。
しかし、レイアウト内のビューにクリック イベントをバインドするにはどうすればよいですか。