React Native App Failing Build После реструктуризации проекта: не удалось определить зависимости задачи »: App: CompiledAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 React Native App Failing Build После реструктуризации проекта: не удалось определить зависимости задачи »: App: Compiled

Сообщение Anonymous »

tl; dr : я реструктурировал структуру файлов своих проектов, и теперь она больше не строится. Почему? До этого это выглядело следующим образом: < /p>
  • root

    Все реагируемые файлы и dirs, например, package.json < /code> и Android < /code> < /li>
    git < /li>
    < /ul>
    < /br /br />

    like this:

    root

    mobile

    all react-native files, just like before
[*]git


< /ul>
Так, по сути, я только что добавил промежуточный каталог. С тех пор, однако, запуск NPM запустить Android в следующей ошибке:

Код: Выделить всё

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all dependencies for configuration ':app:debugCompileClasspath'.
> Could not resolve project :nozbe_watermelondb.
Required by:
project :app
> No matching variant of project :nozbe_watermelondb was found. The consumer was configured to find a library for use during compile-time, preferably optimized for Android, as well as attribute 'com.android.build.api.attributes.AgpVersionAttr' with value '8.7.2', attribute 'com.android.build.api.attributes.BuildTypeAttr' with value 'debug', attribute 'org.jetbrains.kotlin.platform.type' with value 'androidJvm' but:
- No variants exist.
> Could not resolve project :react-native-localize.
Required by:
project :app
> No matching variant of project :react-native-localize was found. The consumer was configured to find a library for use during compile-time, preferably optimized for Android, as well as attribute 'com.android.build.api.attributes.AgpVersionAttr' with value '8.7.2', attribute 'com.android.build.api.attributes.BuildTypeAttr' with value 'debug', attribute 'org.jetbrains.kotlin.platform.type' with value 'androidJvm' but:
- No variants exist.
< /code>
Ошибка продолжается для, казалось бы, кажущегося пакетом, который я установил, но она всегда одинакова: вариантов не существует. Я хотел бы знать, почему это так, так как мне нужна эта новая структура. 
Это мои настройки.pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") }
plugins { id("com.facebook.react.settings") }
extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() }
rootProject.name = 'dietary'
include ':app'
includeBuild('../node_modules/@react-native/gradle-plugin')
< /code>
Как видите, нет никаких ручных включений или чего -то подобного. Все должно работать с помощью автоматического изделия.  
Это выход после запуска NPX-реагированной конфигурации 
, демонстрируя, что автоматическое излучение должно работать нормально:

Код: Выделить всё

"root": "/home/USER/Documents/Coding/dietary/mobile",
"reactNativePath": "/home/USER/Documents/Coding/dietary/mobile/node_modules/react-native",
"reactNativeVersion": "0.77",
"dependencies": {
"@nozbe/watermelondb": {
"root": "/home/USER/Documents/Coding/dietary/mobile/node_modules/@nozbe/watermelondb",
"name": "@nozbe/watermelondb",
"platforms": {
"ios": {
"podspecPath": "/home/oliver/Documents/Coding/dietary/mobile/node_modules/@nozbe/watermelondb/WatermelonDB.podspec",
"version": "0.27.1",
"configurations": [],
"scriptPhases": []
},
"android": {
"sourceDir": "/home/USER/Documents/Coding/dietary/mobile/node_modules/@nozbe/watermelondb/native/android",
"packageImportPath": "import com.nozbe.watermelondb.WatermelonDBPackage;",
"packageInstance": "new WatermelonDBPackage()",
"buildTypes": [],
"componentDescriptors": [],
"cmakeListsPath": "/home/USER/Documents/Coding/dietary/mobile/node_modules/@nozbe/watermelondb/native/android/build/generated/source/codegen/jni/CMakeLists.txt",
"cxxModuleCMakeListsModuleName": null,
"cxxModuleCMakeListsPath": null,
"cxxModuleHeaderName": null,
"isPureCxxDependency": false
}
}
},
"react-native-localize": {
"root": "/home/USER/Documents/Coding/dietary/mobile/node_modules/react-native-localize",
"name": "react-native-localize",
"platforms": {
"ios": {
"podspecPath": "/home/USER/Documents/Coding/dietary/mobile/node_modules/react-native-localize/RNLocalize.podspec",
"version": "3.4.1",
"configurations": [],
"scriptPhases": []
},
"android": {
"sourceDir": "/home/USER/Documents/Coding/dietary/mobile/node_modules/react-native-localize/android",
"packageImportPath": "import com.zoontek.rnlocalize.RNLocalizePackage;",
"packageInstance": "new RNLocalizePackage()",
"buildTypes": [],
"libraryName": "RNLocalizeSpec",
"componentDescriptors": [],
"cmakeListsPath": "/home/USER/Documents/Coding/dietary/mobile/node_modules/react-native-localize/android/build/generated/source/codegen/jni/CMakeLists.txt",
"cxxModuleCMakeListsModuleName": null,
"cxxModuleCMakeListsPath": null,
"cxxModuleHeaderName": null,
"isPureCxxDependency": false
}
}
},
...
Пожалуйста, помогите.


Подробнее здесь: https://stackoverflow.com/questions/796 ... termine-th
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»