問題タブ [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.

0 投票する
0 に答える
500 参照

java - gradle 経由で apk をビルドするのに長い時間がかかります。

ビルドにgradleを使用して、Androidプロジェクトに取り組んでいます。また、RxJava、Retrolambda、HttpOk などのさまざまなライブラリもあります。

私の問題は、apk をビルドするためのビルド時間が約 3.x 分であるということです。これは、何もせずに 3 分間待たなければならないなど、開発にとって非常に苦痛です。

これに対する解決策はありますか?

PS- 使用: gradle --offline --daemon <--command--> を使用して Apk をビルドします。

(retolambda は java8->java7 の変換に時間がかかりすぎているような気がします)

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

android - Android Studio 2.0 Beta 6 でのレトロ ラムダ構成の問題

Rx-Android と Retro Lambda を使い始めたばかりです。私はハローワールドプロジェクトを作成しています。指示に従いましたが、プロジェクトがコンパイルされません。

エラーが発生しました

エラー: タスク ':mobile:compileDebugJavaWithJavac' の実行に失敗しました。

プロセス 'コマンド 'C:\Program Files\Javajdk1.8.0_65/bin/javac'' の開始中に問題が発生しました

次の構成を持つウィンドウの 10 マシンを実行しています

Android Studio: 2.0 Beta 6
Gradle バージョン: 2.10
Android プラグイン バージョン: 2.0.0-beta6

Gradle スクリプト

-----------------トップ レベル Build.gradle---------------


------------------------- モジュール Build.Gradle --------------------- -


デバッグ時のスタック トレース

私は何がうまくいかなかったのかわからない?私を助けてください?

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

android - android retrolambda、ステートメント lambda は式 lambda に置き換えることができます

プロジェクトでレトロラムダを使用していますが、うまく機能します。しかし、今日私がそれを使用したとき、Android Studioは私にヒントを与えてくれます:

ここに画像の説明を入力

このヒントを満たすためにコードをどのように変更する必要があるか、これまで見たことがありません。

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

retrofit - gradleファイルにretrolambdaがあるときのretrofit 2.0 xml simplexmlコンバーターの問題

ここに私のgradleファイルがあります

行のコメントを外すとcompile 'com.squareup.retrofit2:converter-simplexml:2.0.0-beta4'、Android Studio はコンパイル時に厄介なエラーをスローします

エラーの実際の意味がわかりません。また、この問題を回避する方法はありますか。

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

java - TextChangedListener を使用した RetroLambda

こんにちは、RetroLambda は初めてです。現在、Runnable、OnClickListener などで使用しています。問題は、RetroLambda を onTextChangeListener などのクラスで使用することは可能ですか? たとえば、これをラムダ化する方法

ありがとうございました。

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

java - Android: インターフェイスに静的メソッドがある NoSuchMethodError (Retrolambda を使用)

私のプロジェクトでは、コードの互換性をバイパスするために、 RetrolambdaプラグインとLightweight-Stream-APIを使用して Android アプリで Java 8 で記述されたコードを使用しようとしています。ソース プロジェクトは Java プラットフォームで適切に動作します (明確化)。

コードを Android に移植した後、コードをわずかに変更するだけで済みました (主にcom.annimon.stream.Streamクラスのインスタンスを取得することについてです。Android の配列とコレクションにはメソッドがない.stream()ため、配列/コレクションをパラメーターとして Stream クラスの静的メソッドを使用する必要があるためです)。しかし、これは私の問題の懸念事項でさえありません。現在、コンパイル エラーはなく、アプリケーションは起動して動作しますが、呼び出し時にクラッシュします。

エラーあり:

そして、そのクラスはその先祖を通じてRoom実装します ( extendsその extendsその implement )。INamedRoomAItemContainerANamedINamed

だから、何が問題になるのか、よくわかりません。RetrolambdaプラグインはJava 8とまったく同じようには機能しないと思いますが、何をどのように変更すればよいかわかりません...また、問題は完全に別の場所にある可能性があります。私は Android から始めたばかりです...

必要に応じてさらにコードを提供できますが、重要なことはすべて説明されていると思います。助けてくれてありがとう。