Проблема с Android проектом

Ruslan Semchenko 0 Баллы репутации
2024-05-17T11:20:23.4866667+00:00

Сборка начата в 14:02...

1>------ Сборка начата: проект: Android1, Конфигурация: Release ARM ------

1>ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk

1>ANT_HOME=

1>JAVA_HOME=C:\Program Files\Android\jdk\jdk-8.0.302.8-hotspot\jdk8u302-b08

1>NDK_ROOT=C:\\Microsoft\AndroidNDK\android-ndk-r23c

1>

1>FAILURE: Build failed with an exception.

1>

1>* Where:

1>Build file 'C:\Users\TannicArcher\source\repos\Android1\Android1\app\build.gradle' line: 1

1>

1>* What went wrong:

1>A problem occurred evaluating project ':app'.

1>> Failed to apply plugin 'com.android.internal.library'.

1> > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

1> Your current JDK is located in C:\Program Files\Android\jdk\jdk-8.0.302.8-hotspot\jdk8u302-b08\jre

1> You can try some of the following options:

1> - changing the IDE settings.

1> - changing the JAVA_HOME environment variable.

1> - changing `org.gradle.java.home` in `gradle.properties`.

1>

1>* Try:

1>> Run with --stacktrace option to get the stack trace.

1>> Run with --info or --debug option to get more log output.

1>> Run with --scan to get full insights.

1>

1>* Get more help at https://help.gradle.org

1>

1>BUILD FAILED in 19s

1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\MDD\Android\V150\Android.Common.targets(546,5): error MSB3073: выход из команды "gradlew.bat -p "C:\Users\TannicArcher\source\repos\Android1\Android1\app" assembleARM7Release" с кодом 1.

1>Сборка проекта "Android1.androidproj" завершена с ошибкой.

========== Сборка: успешно выполнено — 0 , со сбоем — 1, в актуальном состоянии — 0, пропущено — 0 ==========

========== Сборка завершено в 14:02 и заняло 31,341 с ==========

Разве использовать JDK 11 сейчас актуально есть же 21 или 22
Устанавливал все компоненты через установщик Visual Studio

Visual Studio
Visual Studio
Семейство интегрированных средств разработки microsoft для создания приложений для Windows, веб-устройств и мобильных устройств.
Вопросы: 7
Комментариев: 0 Без комментариев
Голосов: {count}

1 ответ

Сортировать по: Наиболее полезные
  1. Ivan Prodanov 245 Баллы репутации
    2024-05-18T15:17:03.2166667+00:00

    Здравствуйте, Руслан

    Да, использовать JDK 11 для сборки проектов на Android действительно актуально, потому что Android Gradle Plugin (AGP) имеет строгие требования к версии JDK. На текущий момент AGP требует JDK 11, несмотря на то, что существуют более новые версии JDK (21, 22 и т.д.).

    Для решения вашей проблемы вам нужно изменить версию JDK, используемую вашим проектом. Вот как это сделать:

    Шаг 1: Установка JDK 11

    1. Скачайте и установите JDK 11: Перейдите на официальный сайт Oracle или AdoptOpenJDK и скачайте JDK 11.

    Шаг 2: Изменение переменных среды

    1. Измените переменную среды JAVA_HOME:
      • Откройте "Свойства системы" (можно найти через поиск в Пуске).
        • Перейдите на вкладку "Дополнительно" и нажмите "Переменные среды".
          • В списке системных переменных найдите JAVA_HOME и измените его значение на путь к вашей установке JDK 11 (например, C:\Program Files\Java\jdk-11).

    Шаг 3: Настройка проекта в Visual Studio

    1. Настройте использование JDK 11 в Visual Studio:
      • Откройте Visual Studio и перейдите к настройкам вашего проекта.
        • Найдите конфигурации сборки вашего проекта и убедитесь, что для сборки используется JDK 11. В Visual Studio это может быть сделано через меню "Инструменты" -> "Параметры" -> "Xamarin" -> "Настройки Android".
          • Убедитесь, что путь к JDK указывает на JDK 11.

    Шаг 4: Изменение gradle.properties (если необходимо)

    1. Измените gradle.properties:
      • Откройте файл gradle.properties вашего проекта и добавьте строку (если она еще не добавлена):
         properties
      
    2. org.gradle.java.home=C:/Program Files/Java/jdk-11
      1. Обратите внимание, что путь должен указывать на правильное местоположение установки JDK 11.

    Шаг 5: Перезапуск Visual Studio и сборка проекта

    1. Перезапустите Visual Studio, чтобы изменения вступили в силу.
    2. Попробуйте снова собрать проект.

    После выполнения этих шагов ваш проект должен успешно собраться, используя JDK 11, что соответствует требованиям Android Gradle Plugin.

    Комментариев: 0 Без комментариев