問題タブ [retrolambda]
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.
android - Retrolambda で「this」キーワードを使用する
このコードに問題があります:
このコードを変換して、次のようなラムダ式を使用したいと考えています。
しかし、今this
は内部クラスを参照していないため、機能しません。
android - retrolambda と Android を使用している場合の Eclipse のバグ
ビルドにはgradleを使用していますが、Eclipseで書いています。私は retrolambda が正常に動作していて、eclipse はラムダ構文を見て問題ありません。gradle は完全にビルドして実行します。
唯一の問題は、Eclipse がファイルにエラーがあるとマークし、「パッケージ」の「p」に赤で下線が引かれ、エラーが表示されることです。
「タイプ java.lang.invoke.MethodHandles を解決できません。必要な .class ファイルから間接的に参照されます。
これを取り除く方法を知っている人はいますか?
android - AWS デバイス ファーム gradle プラグインが retrolambda で機能しない
AWS Device Farm Gradle プラグインのセットアップのガイドに従って、アプリケーションをセットアップして実行./gradlew devicefarmUpload
しましたが、多くのエラーが発生しました。調べてみると、(Retrolambda を介して) ラムダ式を使用するたびにエラーが発生したことがわかりました。
app.apk
とtesting.apk
を AWS Device Farm に手動でアップロードすると、問題なく動作します。
すべてのラムダ式でビルドが失敗します。そのうちの 1 つを以下に貼り付けます。
java - ラムダ式 - メソッドへの引数としてラムダ パラメータを設定できません
retrolambdaを使用して、Android でラムダ式を使用しようとしています。以下のコードでは、インターフェースであるリスナーを追加する必要があります。
コード
しかし、Android Studio は赤いloginSuccess( login )とloginFail( sr )を間違いとしてマークし、「LoginResponseEntity
を適用できません」
および「ServerResponse を適用できません」というメッセージを表示します。ログイン) .
この表現の何が問題なのかを理解するのを手伝ってください。
android - Android studio でラムダ式が匿名クラスに戻る
Android studio でラムダ式を記述すると、通常の匿名クラスになってしまうことがあり、元に戻すことができません。IDEがこれを行うのを防ぐにはどうすればよいですか? そして、その原因は何ですか?
緑色で強調表示された領域をクリックすると、次のようになります。
これは次のようになります。
そして、それを元に戻す方法はありません。CTRL+Z は役に立ちません。また、これはラムダ式内で実行される特定のアクションで発生することにも気付きました。たとえば、その中のいくつかのコードを削除したところ、これが発生しました。これは常に起こります。
ラムダ式はまだサポートされていないと読みましたが、IDE はラムダ式を「シミュレート」しているだけだと思います。しかし、コードが変更されないようにしたいのです。
android - Android RxJava Observableで2つのクエリを順番に実行するには?
2 つの非同期タスクを実行したいと考えています。ZIP や Flat について何か読んだことがありますが、よくわかりませんでした...
私の目的は、ローカル SQLite からデータをロードすることです。完了すると、クエリがサーバー (リモート) に呼び出されます。
誰かがそれを達成する方法を私に提案できますか?
これは、私が使用している RxJava Observable スケルトンです (単一タスク):
android - System.getenv() は Android Studio で環境変数をプルしませんか?
Android プロジェクトで retrolambda を使用しています。.bashrc、JAVA7_HOME、および JAVA8_HOME にエクスポート用の 2 つの環境変数を設定しました。これらは両方の Java SDK の絶対パスを指し、その後、.bashrc を再度ソースしました。
ただし、プロジェクトをコンパイルしようとするとエラーが発生します。System.getEnv("JAVA7_HOME") の結果を出力すると、null が返されます。しかし、不思議なことに、端末で変数に対して env と grep を実行すると、そこに変数が表示されます。最も奇妙なことに、パスを文字列として JDK に直接割り当てても機能しないようです。.bashrc への変更が有効にならなかった場合に備えて、Android Studio とコンピューターの両方を再起動しようとしましたが、何も機能しませんでした。
誰かが問題について洞察を持っていますか、それとも他に何を試すことができますか? 私はその価値のために Mac OS X を実行しています。
android - エラー: タスク ':app:compileRetrolambdaLiveDebug の実行に失敗しました
私のプロジェクトでは、この適用プラグイン「me.tatarka.retrolambda」を使用しています。しかし、プロジェクトをビルドすると、Android Studio でこのエラーが表示されることがあります。どうすればいいのかわかりませんが、プロジェクトをきれいにするだけで問題ありません。しかし、掃除するのに時間がかかります。誰でもこの問題を解決する方法を知っています。
エラー: タスク ':app:compileRetrolambdaLiveDebug' の実行に失敗しました。
プロセス 'コマンド 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe'' の開始中に問題が発生しました