Сбой сборки во время «запуска android»: не удается разрешить класс com.android.build.Файл вывода @ строка 3, столбец 1. импорт com.android.сборка.Выходной файл

#android #react-native #gradle

Вопрос:

Поэтому я только что создал приложение react native «треки», используя «треки инициализации$ npx react-native«, и когда я пытаюсь запустить команду «$ npx react-native run-android», она показывает следующую ошибку. Я пытался изменить версию gradle пути к классу (по умолчанию 4.2.2) на многие другие версии, но безрезультатно. Я уже несколько дней не мог с этим справиться. Пожалуйста, помогите**

CMD:

 info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 871 file(s) to forward-jetify. Using 4 workers...
info JS server already running.
info Installing the app...

FAILURE: Build failed with an exception.

* Where:
Build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle' line: 3

* What went wrong:
Could not compile build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle'.
> startup failed:
  build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle': 3: unable to resolve class com.android.build.OutputFile
   @ line 3, column 1.
     import com.android.build.OutputFile
     ^

  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

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

BUILD FAILED in 6s

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

* Where:
Build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle' line: 3

* What went wrong:
Could not compile build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle'.
> startup failed:
  build file 'C:UsersutsarDesktopReactProjectstracksandroidappbuild.gradle': 3: unable to resolve class com.android.build.OutputFile
   @ line 3, column 1.
     import com.android.build.OutputFile
     ^

  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

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

BUILD FAILED in 6s

    at makeError (C:UsersutsarDesktopReactProjectstracksnode_modulesexecaindex.js:174:9)
    at C:UsersutsarDesktopReactProjectstracksnode_modulesexecaindex.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async runOnAllDevices (C:UsersutsarDesktopReactProjectstracksnode_modules@react-native-communitycli-platform-androidbuildcommandsrunAndroidrunOnAllDevices.js:106:5)
    at async Command.handleAction (C:UsersutsarDesktopReactProjectstracksnode_modules@react-native-communityclibuildindex.js:192:9)
info Run CLI with --verbose flag for more details.
 

Ответ №1:

Лучшая помощь, которую я могу оказать, заключается в том, что если в вашем файле build.gradle не применяется плагин для Android, он не сможет разрешить импорт «com.android.build.Выходной файл».

Ваш файл gradle, в котором используется «com.android.build.Файл вывода» нуждается в этой строке:

 apply plugin: 'com.android.application'
 

Эта строка должна быть добавлена только в файл сборки на уровне модуля приложения.

К сожалению, я мало что знаю о родном языке. Я отвечаю только на то, как я решил эту проблему, когда столкнулся с ней в обычном проекте.