問題タブ [android-annotations]

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.

0 投票する
2 に答える
830 参照

android - Android アノテーション

私は Android 開発の初心者で、注釈を操作するときに問題がありました。Maven に依存関係を追加しました。

注釈プロセッサが適切に構成され、マニフェスト ファイルがあります。

アプリケーションを起動しようとすると、次のスタック トレースが表示されます。

最後に、私は活動をしています:

誰かが私を助けることができますか?:"(

0 投票する
2 に答える
478 参照

android - Android アノテーションと MonkeyTalk ?

Android Annotations を使用して MonkeyTalk エージェントを含めるプロジェクトを更新しようとしました。ただし、プロジェクトを AspectJ プロジェクトに切り替えるとすぐに、すべての Android Annotations 参照が認識されません。

Android Annotations プロジェクトで MonkeyTalk をうまく使った人はいますか?

Eclipse 4.2 SR2 を使用しています。

この問題は Android Annotations FAQ で提起されているようです: https://github.com/excilys/androidannotations/wiki/FAQ#wiki-aspectj

それを「修正」するには、いくつかのプロジェクト プロパティを削除/置換する必要があります。これを行うと MonkeyTalk が機能しなくなるのではないかと心配していますが、まだ試していません。

どんな洞察も大歓迎です!

0 投票する
2 に答える
1949 参照

android - R.java が生成されないため、IntelliJ で AndroidAnnotations の処理が失敗する

R.java ファイルを生成するときに IntelliJ に問題があると思います。レイアウトのリソース ID を解決できないため、AndroidAnnotations で問題が発生します。

ここに私の活動があります:

奇妙なのは、注釈をコメントアウトして を実行しsetContentView(R.layout.main)ても、R.java がインポートされていなくても正常に動作することです。

ちなみに、レイアウトはただの「Hello World」です。奇妙なことは何も起こっていません。

何をしても、 AndroidAnnotations を生成できませんCanvasActivity_.java。私の pom.xml は次のようになります。

このスクリーンショットに示すように設定された注釈処理。

注釈処理

基本的に、ここで説明されているように、ローカルの Maven リポジトリの jar ファイルを指すようにプロセッサ パスを設定します

プロジェクト ソースは、このスクリーンショットに示すように設定されています。

プロジェクト ソース

どのようにプロジェクトを作成/再構築しても、gen/aa には何も表示されません (したがって、CanvasActivity_.java を参照できません)。プロジェクト ルートから mvn clean install を実行しましたが、このスタック トレースで失敗しました。

正直なところ、私は今途方に暮れています。誰かが何をすべきかのアイデアを持っているなら、それは驚くべきことです. ありがとう!

編集: これは、IntelliJ によって生成されたスタブ R.java です。

0 投票する
6 に答える
12893 参照

android - AndroidAnnotations 何も生成されず、空のアクティビティ

Android Studio で AndroidAnnotations を使用してプロジェクトを作成しようとしています。プロジェクトをビルドして実行すると、すべてが正常にコンパイルされているように見えますが、アプリの空のアクティビティしか得られません。さらに、AndroidAnnotations によって何かが生成されているようには見えません。

プロジェクトの依存関係として追加し、 とは別のフォルダーにあるandroidannotations-api-2.7.1.jarへのプロセッサ パスで注釈処理を有効にしました。モジュール コンテンツ ルートを基準にして生成されたソースを格納することを確認し、ソースのさまざまなディレクトリを試しました。何も機能していません。マニフェストのアクティビティ名を に変更し、プロジェクトの実行時にこれを起動するように構成を設定しました。androidannotations-2.7.1.jarandroidannotations-api-2.7.1.jargeneratedgen/aabuild/source/aaActivity_

私が持っている他の唯一の依存関係は、android-support-v4 と ActionBarSherlock です。これらの両方を無効にして試しましたが、結果はありませんでした。当初は AndroidAnnotations と組み合わせて Roboguice を使用する予定でしたが、この問題に集中するために当面は無効にしました。

私もGradleを使用しているか、使用しようとしています。これは現在私のものbuild.gradleです:

ただし、Gradle がどのように機能するかはよくわかっていないので、通常のプロジェクトと同じように手動で依存関係を追加し、Gradle にコンパイル行を入れて、プロジェクトが適切にコンパイルされるようにしました。これはおそらく正しい使用方法ではないことはわかっています。

私のアクティビティとそのレイアウトはかなり標準的です。AndroidAnnotations を使い始めるために公式ガイドからコピーしただけです。

更新: Maven に戻ってビルドをテストしたところ、奇妙なことに気付きました。Mavenで設定しても何も生成されないようです。ただし、Maven ビルドでは、マニフェスト内のアクティビティ名を に変更せずにプロジェクトを実行でき、Activity_プロジェクトは正しくコンパイルおよび実行されます。これは非常に奇妙で、問題をさらに混乱させるか、Gradle で何かを示している場合は単純化する可能性があるようです。

0 投票する
1 に答える
716 参照

java - AndroidAnnotations を使用して実行時に @Rest rootUrl を変更する

次のように構成された AndroidAnnotations で残りのサービスを使用しています。

では、実行時に URL を変更する必要がある場合はどうなるでしょうか? URL が注釈にハードコーディングされている場合、それを変更するにはどうすればよいですか? プロパティまたは XML ファイルにもそれを含める方法はありますか?

0 投票する
1 に答える
3560 参照

android - Androidアノテーションを使用してSearchView(ActionBarSherlock)を実装するには?

アクションバー sherlock を使用して検索ビューを正常に実装しましたが、好奇心のために、Android Annotations を使用してそれを行うにはどうすればよいですか?

xml メニューを作成し、Activity に注釈を付けました

ただし、検索アイコンをクリックしても検索テキスト フィールドは開きません。問題はこの行だと思います

xml では再現できません。私は正しいですか?