web-dev-qa-db-ja.com

Android SDK Platform-Tools 24.0.0をインストールするにはどうすればよいですか?

Android Nプレビュー https://developer.Android.com/preview/setup-sdk.html )を設定するためのガイドに従っています

「プロジェクトの更新または作成」で、Googleは24.0.0プラットフォームツールが必要だと言っています。

Android SDK Build Tools24.0.0およびAndroid SDK Platform-Tools24.0.0を使用するようにプロジェクトを更新したことを確認してください。

新しいSDKプラットフォームをインストールしました:Android 6.X(N)、APIレベル24、リビジョン1。ただし、SDKツールを開くとAndroid SDKプラットフォーム-ツールのバージョンは23.1です。

Android Studio Platform-Tools 23.1

build.gradleをAndroid 24およびJackとJava 8( see )用に更新しました。

Android 24シミュレーターではすべて正常に動作しますが、Android 22/23(24未満)を実行しているデバイスまたはシミュレーターではクラッシュし、次のエラーが発生します:

Java.lang.NoSuchMethodError:仮想メソッドstream()Ljava/util/stream/Streamがありません。クラスLjava/util/ArrayList内;またはそのスーパークラス(「Java.util.ArrayList」の宣言は/system/framework/core-libart.jarに表示されます)

原因は24.0.0ではなくSDKPlatform-Toolsバージョン23.1.0であると思われますが、別の解決策があれば喜んで聞いてみます。

編集

プラットフォームツール24.0.0rc1をインストールしても、クラッシュは修正されませんでした。プレビューとJackコンパイラをセットアップするためのすべての指示に従っていることを考えると、他に何を試すべきかわかりません。

5
Kevin

しかし、Android 22/23(24未満)を実行しているデバイスまたはシミュレーターでクラッシュし、次のエラーが発生します

Java.util.stream.StreamはAPIレベル24 で追加されました。このクラスは古いデバイスでは使用できません。

ラムダ式などの特定のJava 8機能は、古いデバイスでは機能する可能性がありますが、Android Nで導入されたクラスでは機能しません。

4
CommonsWare

ショーパッケージの詳細を選択するだけで、すべてのバージョンを見つけることができます。添付画像を参照してください

enter image description here

2

Android Studio2.1があると仮定します

スタンドアロンSDKマネージャーを起動します。

そこからAndroid N API24をインストールできるようになります

0
Edinson Sanchez

APIレベル24アプリは、Android 24(仮想)デバイスでは問題なく動作しますが、24より前のデバイスでは機能しません。したがって、すべてが期待どおりです。

0
Chupo_cro