Open leonardo-coutinho-dev opened 5 months ago
@leonardo-coutinho-dev Thanks for this fix! I was experiencing the same error after upgrading from react native 0.71.3 to 0.73.2 and the proposed solution fixes the build for me.
android.applicationVariants.all { def variant ->
def targetName = variant.name.capitalize()
def lintVitalAnalyzeTask = tasks.findByName("lintVitalAnalyze${targetName}")
if (lintVitalAnalyzeTask) {
lintVitalAnalyzeTask.dependsOn(fontCopyTask)
}
def generateAssetsTask = tasks.findByName("generate${targetName}Assets")
if (generateAssetsTask) {
generateAssetsTask.dependsOn(fontCopyTask)
}
///// New declarations
def generateReportModelTask = tasks.findByName("generate${targetName}LintReportModel")
if (generateReportModelTask) {
generateReportModelTask.dependsOn(fontCopyTask)
}
def lintAnalyzeDebugTask = tasks.findByName("lintAnalyze${targetName}")
if (lintAnalyzeDebugTask) {
lintAnalyzeDebugTask.dependsOn(fontCopyTask)
}
def generateReleaseLintVitalReportModelTask = tasks.findByName("generate${targetName}LintVitalReportModel")
if (generateReleaseLintVitalReportModelTask) {
generateReleaseLintVitalReportModelTask.dependsOn(fontCopyTask)
}
}
./gradlew clean build -x lint -x lintVitalAnalyzeDebug -x lintVitalAnalyzeRelease
lintOptions { checkReleaseBuilds false }
` I'm using gradle version 8.5
"dependencies": { "@react-navigation/bottom-tabs": "^6.5.11", "@react-navigation/native": "^6.1.9", "@react-navigation/native-stack": "^6.9.17", "@rneui/themed": "^4.0.0-rc.8", "metro-react-native-babel-transformer": "^0.77.0", "node-sass": "^9.0.0", "react": "18.2.0", "react-native": "0.73.2", "react-native-keychain": "^8.1.2", "react-native-maps": "^1.10.2", "react-native-safe-area-context": "^4.8.2", "react-native-sass-transformer": "^2.0.0", "react-native-screens": "^3.29.0", "react-native-vector-icons": "^10.0.3" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@react-native/babel-preset": "0.73.19", "@react-native/eslint-config": "0.73.2", "@react-native/metro-config": "0.73.3", "@react-native/typescript-config": "0.73.1", "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "18.2.0", "typescript": "5.0.4" }, "engines": { "node": ">=18" } } `
I'm thinking about dropping apply of fonts.gradle from app/build.gradle and making my own copy method for assets, will see how it works and how long it will take for dev's here to fix the issue with some more generic solution rather than configuring each task dependencies.
The same issue here on RN 0.72.4 There is a PR that I believe will solve this here. Can we not have it merged in, please?
It worked on RN 0.74.0 just add at \node_modules\react-native-vector-icons\fonts.gradle
if (lintVitalAnalyzeTask) {
lintVitalAnalyzeTask.dependsOn(fontCopyTask)
}
+ def generateReportTask = tasks.findByName("generate${targetName}LintVitalReportModel")
+ if (generateReportTask) {
+ generateReportTask.dependsOn(fontCopyTask)
+ }
def generateAssetsTask = tasks.findByName("generate${targetName}Assets")
generateAssetsTask.dependsOn(fontCopyTask)
It worked on RN 0.74.0 just add at \node_modules\react-native-vector-icons\fonts.gradle
if (lintVitalAnalyzeTask) { lintVitalAnalyzeTask.dependsOn(fontCopyTask) } + def generateReportTask = tasks.findByName("generate${targetName}LintVitalReportModel") + if (generateReportTask) { + generateReportTask.dependsOn(fontCopyTask) + } def generateAssetsTask = tasks.findByName("generate${targetName}Assets") generateAssetsTask.dependsOn(fontCopyTask)
thank you so much, its work perfectly
Hey guys, I am facing an issue when trying to build a project with
./gradlew build
, on the android folder!I was trying to build on windows
I saw some solutions here:
https://github.com/oblador/react-native-vector-icons/issues/1508
Solution:
Adding the following lines to
node_modules/react-native-vector-icons/fonts.gradle
Check the two lines after
// add this: --------------------->
@oblador
The error is similar to https://github.com/oblador/react-native-vector-icons/issues/1508 but this time with task
lintAnalyzeTask