NativeScript / NativeScript/ios
Build Failed Nativescript with error of metadata
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- JavaScript
- Estrellas
- 150
- Forks
- 43
- Merge medio
- 3 d 10 h
- PR fusionados (30 d)
- 22
Descripción
I have hybrid app with NativeScript and upgraded the Angular version from 14 to 16.2. When I take iOS build I am getting this below error. When I try to run the build I am getting below message:
`Project successfully prepared (ios)
Building project...
Xcode build...
error: Build input file cannot be found: '/Users/gayathri/Projects/apps/abc/platforms/ios/build/Debug-iphonesimulator/metadata-x86_64.bin'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it? (in target 'nativescriptabc' from project 'nativescriptabc')
note: Using codesigning identity override:
note: Building targets in dependency order
warning: Stale file '/Users/gayathri/Projects/apps/abc/platforms/ios/build/sharedpch/SharedPrecompiledHeaders/855410917916202301/nativescriptabc-Prefix.pch.gch' is located outside of the allowed root paths.
warning: Run script build phase 'NativeScript PreBuild' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'nativescriptabc' from project 'nativescriptabc'). `
and my Package.json
"dependencies": {
"@angular/animations": "16.2.2",
"@angular/common": "16.2.2",
"@angular/compiler": "16.2.2",
"@angular/core": "16.2.2",
"@angular/forms": "16.2.2",
"@angular/platform-browser": "16.2.2",
"@angular/platform-browser-dynamic": "16.2.2",
"@angular/router": "16.2.2",
"@nativescript/angular": "^16.0.0",
"@nativescript/core": "~8.2.0",
"@ngx-translate/core": "~14.0.0",
"@ngx-translate/http-loader": "~7.0.0",
"@nota/nativescript-webview-ext": "^8.0.2",
"@nx/angular": "14.3.6",
"core-js": "^3.6.5",
"nativescript-insomnia": "^2.0.0",
"nativescript-ngx-fonticon": "~7.0.0",
"nativescript-theme-core": "^1.0.4",
"rxjs": "^7.5.0",
"tslib": "^2.0.0",
"zone.js": "0.13.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "16.2.0",
"@angular-devkit/core": "16.2.0",
"@angular-devkit/schematics": "16.2.0",
"@angular-eslint/eslint-plugin": "16.0.3",
"@angular-eslint/eslint-plugin-template": "16.0.3",
"@angular-eslint/template-parser": "16.0.3",
"@angular/cli": "~16.2.0",
"@angular/compiler-cli": "16.2.2",
"@angular/language-service": "16.2.2",
"@nativescript/android": "8.3.1",
"@nativescript/ios": "8.4.1",
"@nativescript/eslint-plugin": "~0.0.4",
"@nativescript/nx": "^4.0.1",
"@nativescript/types": "~8.2.0",
"@nativescript/webpack": "~5.0.0",
"@ngtools/webpack": "^16.2.0",
"@nstudio/angular": "14.3.0",
"@nstudio/nativescript": "14.3.0",
"@nstudio/nativescript-angular": "14.3.0",
"@nstudio/web": "14.3.0",
"@nstudio/web-angular": "14.3.0",
"@nx/angular": "16.7.4",
"@nx/cypress": "16.7.4",
"@nx/eslint-plugin": "16.7.4",
"@nx/jest": "16.7.4",
"@nx/js": "16.7.4",
"@nx/linter": "16.7.4",
"@nx/workspace": "16.7.4",
"@schematics/angular": "16.2.0",
"@types/jest": "29.4.4",
"@types/node": "16.11.7",
"@typescript-eslint/eslint-plugin": "5.62.0",
"@typescript-eslint/parser": "5.62.0",
"cypress": "^9.1.0",
"eslint": "8.46.0",
"eslint-config-prettier": "8.1.0",
"eslint-plugin-cypress": "2.14.0",
"jasmine-marbles": "~0.9.2",
"ng-packagr": "16.2.1",
"nx": "16.7.4",
"nx-cloud": "16.3.0",
"postcss": "^8.4.5",
"postcss-import": "~14.1.0",
"postcss-preset-env": "~7.5.0",
"postcss-url": "~10.1.3",
"prettier": "^2.6.2",
"sass": "^1.30.0",
"ts-jest": "29.1.1",
"ts-node": "10.9.1",
"typescript": "5.1.6"
},
Any Helpon this
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con las versiones de package.json y la salida de compilación de iOS Xcode, especialmente con el archivo metadata-x86_64.bin que falta y la fase NativeScript PreBuild. Reproduce la compilación de iOS y rastrea por qué falta el archivo de metadatos; se considera terminado cuando el proyecto se compila correctamente sin ese error de entrada faltante.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, ios, javascript, typescript
- Área
- build-system, mobile-dev
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100