Java 8の機能を使用する場合は、非アンドロイド・モジュールでcall requires api level X
を取得しています。 これを削除する方法。 注釈を抑制すると、AndroidはすべてのJava 7言語機能とプラットフォームのバージョンによって異なりJavaの8言語機能のサブセットをサポートしてくれ非アンドロイド・モジュールで呼び出しにAPIレベルが必要
答えて
https://developer.android.com/guide/platform/j8-jack.html
に正しい方法でいないようです。
Java 8言語機能のサポートには、Jackという新しいコンパイラが必要です。 JackはAndroid Studio 2.1以降でのみサポートされています。
AndroidはすべてのJava 8言語機能をサポートしていません。 (APIレベル23と下部でも使用可能)
- デフォルトおよび静的インタフェースメソッド
- ラムダ式
- :アンドロイド7.0 をターゲットアプリケーション(APIレベル24)を開発する場合しかし、以下の機能が利用可能です(また、APIレベル23で利用可能と下部)(また、APIレベル23で利用可能と下部)反復アノテーション
- メソッド参照
- 型注釈
...私が強調しています。
Ups、今あなたはAndroidモジュールについて尋ねていないことを理解しました。それらを使用しますか?それらをAndroidアプリケーションに統合する場合は、Android APIを呼び出さなくても上記のルールに従わなければなりませんが、Android OS JVMによって実行されます。 Java 8をサポートする通常の本格的なJVM(ホストOS上で動作するJUnitテストなど)でのみ使用する場合(コードが.apkに収まらないように)、緊急時の解決策としてlintをオフにしてください。 AndroidコードでJava8を使用していないことを認識するのに十分なインテリジェントではないはずです。 – Ped7g
ここにOPはありません。私のプロジェクトでは、最小API 14のアプリケーションで使用するライブラリモジュールで、「コールにAPIレベル9(現在の最小値は1)が必要です」という文句があります。 – Giszmo
@Giszmo Java8はどのように関係していますか?特定のAPI呼び出しが問題になっている場合は、それは私が思うような別の糸くずチェックです。あなたのビルドプロセスが「現在のminSdk = 1」にあると思う理由:私は、google、または投稿の詳細(ビルドスクリプト、プロジェクト定義など)に関する質問を知らない。しかし、私はJava8の機能にあなたの問題の接続が表示されません。 – Ped7g
- 1. 呼び出しにはAPIレベル24が必要です(現在の最小値は8です)。新しいandroid.location.GnssStatus.Callback
- 2. setAdapter "呼び出しにはAPIレベル11が必要です(現在の最小値は8です):android.widget.AbsListView#setAdapter"?
- 3. コントローラで認証が必要なAPIを呼び出す
- 4. 必要なページの呼び出しモジュールOpencart
- 5. AndroidStudio 3.0:Java 8ストリームがコンパイルされない(APIレベル24の呼び出しが必要)
- 6. LoadError - 定義が必要です。モジュール呼び出し時のRailsエラー
- 7. このAPI呼び出しには、有効なapp_idが必要です
- 8. 非同期呼び出しを必要とするシングルトンクラス
- 9. 非同期Web呼び出し - 必要な構成
- 10. Web APIとレンダリングテンプレートは、同じ関数呼び出しで呼び出す必要がありますか?
- 11. 非同期API呼び出しを再帰的に呼び出します。
- 12. C++から呼び出されたスクリプトでLuaモジュールが必要です
- 13. モジュール化されたコードでAPIを呼び出すために、すべての関数をasyncキーワードで呼び出す必要がある理由
- 14. アレックススキルに呼び出し名が必要ですか?
- 15. アドバイスが必要です新しいAsyncTask再帰呼び出し
- 16. Jquery AJAX呼び出しで認証が必要です
- 17. 前の呼び出しからの応答を必要とする複数のAJAX API呼び出しのベストプラクティス?
- 18. Android:アクセス許可が必要なAPI呼び出しを見つけよう
- 19. APIへの複数の呼び出しが必要なウェブページへのデータのロード
- 20. RetrofitでAPIからリストを呼び出す必要があります
- 21. JUnitテスト - JUnitCore.main()の呼び出しが必要ですか?
- 22. entityManager.find()を呼び出すにはEntityTransactionが必要ですか?
- 23. Bundle#putStringメソッドをAPIレベル19で呼び出すことができますか?
- 24. 各api呼び出しの前に自動的にapi呼び出しを呼び出す方法
- 25. ComponentDidMountでの非同期API呼び出しの作成
- 26. API呼び出しを非同期で行います
- 27. Djangoで作成されたAPIの非同期呼び出し
- 28. 外部APIを呼び出すときにタスク/メッセージキューは必要ですか?
- 29. 非同期呼び出し
- 30. アンドロイドで2回呼び出し機能。
解決しましたか? https://code.google.com/p/android/issues/detail?id=78382は関連性があります。 – Giszmo
あなたのグラブルファイルとコードを投稿して、SOメンバが同じ動作を再現できるようにします。[最小、完全、および検証可能なサンプルを作成する方法](http://stackoverflow.com/help/mcve) JDKのバージョンでは、バグレポート(Giszmoによるリンク)は魅力的だと思われます。 –
コードとグラデルを投稿してください – NishchalAndroid