NativeScript / NativeScript/android
Get gradle error every time after npm clean
未关闭
还没有人认领这个 Issue。
- 主要语言
- C++
- 星标
- 563
- 派生
- 144
- 平均合并
- 10 小时 46 分钟
- 30 天内合并 PR
- 14
描述
Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):
- CLI:
- nativescript version 8.5.3
- Cross-platform modules:
- Android Runtime:
- iOS Runtime (if applicable):
- Plugin(s):
{
"name": "testapp",
"main": "src/main.ts",
"version": "1.0.0",
"private": true,
"dependencies": {
"@angular/animations": "~15.2.0",
"@angular/common": "~15.2.0",
"@angular/compiler": "~15.2.0",
"@angular/core": "~15.2.0",
"@angular/forms": "~15.2.0",
"@angular/platform-browser": "~15.2.0",
"@angular/platform-browser-dynamic": "~15.2.0",
"@angular/router": "~15.2.0",
"@nativescript/angular": "^15.2.0",
"@nativescript/core": "~8.5.0",
"@nativescript/theme": "~3.0.2",
"nativescript-auth0": "^4.1.0",
"nativescript-ui-sidedrawer": "~15.2.0",
"rxjs": "~7.6.0",
"zone.js": "~0.13.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "~15.2.0",
"@angular/compiler-cli": "~15.2.0",
"@nativescript/android": "8.5.0",
"@nativescript/types": "~8.5.0",
"@nativescript/webpack": "~5.0.14",
"@ngtools/webpack": "~15.2.0",
"typescript": "~4.8.4"
}
}
Get this error with gradle version 7.5 and it takes this version automatically
Searching for devices...
Preparing project...
webpack is watching the files...
assets by path *.js 17.2 MiB
asset vendor.js 16.6 MiB [compared for emit] (name: vendor) (id hint: defaultVendor)
asset bundle.js 360 KiB [compared for emit] (name: bundle)
asset runtime.js 88.5 KiB [compared for emit] (name: runtime)
asset src_app_home_home_module_ts.js 25.6 KiB [compared for emit]
asset src_app_user_user_module_ts.js 18.2 KiB [compared for emit]
asset src_app_featured_featured_module_ts.js 11.4 KiB [compared for emit]
+ 3 assets
assets by path fonts/*.ttf 374 KiB
asset fonts/fa-solid-900.ttf 204 KiB [compared for emit] [from: src/fonts/fa-solid-900.ttf] [copied]
asset fonts/fa-brands-400.ttf 131 KiB [compared for emit] [from: src/fonts/fa-brands-400.ttf] [copied]
asset fonts/fa-regular-400.ttf 39.1 KiB [compared for emit] [from: src/fonts/fa-regular-400.ttf] [copied]
assets by path assets/*.png 14.5 KiB
asset assets/nativescript-angular-logo.png 10.8 KiB [compared for emit] [from: src/assets/nativescript-angular-logo.png] [copied]
asset assets/auth0-logo.png 3.73 KiB [compared for emit] [from: src/assets/auth0-logo.png] [copied]
Entrypoint bundle 17.1 MiB = runtime.js 88.5 KiB vendor.js 16.6 MiB bundle.js 360 KiB
runtime modules 25.4 KiB 13 modules
orphan modules 6.96 KiB [orphan] 7 modules
modules by path ./node_modules/ 5.59 MiB
javascript modules 5.33 MiB 609 modules
json modules 273 KiB
modules by path ./node_modules/mdn-data/css/*.json 242 KiB 3 modules
modules by path ./node_modules/css-tree/ 30.7 KiB 2 modules
modules by path ./src/ 152 KiB
modules by path ./src/app/ 26.5 KiB 22 modules
modules by path ./src/*.ts 4.75 KiB 2 modules
./src/app.android.scss 120 KiB [built] [code generated]
./src/common/config.ts 565 bytes [built] [code generated]
external "~/package.json" 42 bytes [optional] [built] [code generated]
webpack 5.76.1 compiled successfully in 14536 ms
Webpack compilation complete. Watching for file changes.
~ applying user-defined configuration from C:\Users\AR022301\NativeScriptExamples\testapp\App_Resources\Android\before-plugins.gradle
Built aar for @nativescript/core
Updating runtime package.json with configuration values...
Project successfully prepared (android)
Building project...
Gradle build...
+ applying user-defined configuration from C:\Users\AR022301\NativeScriptExamples\testapp\App_Resources\Android\before-plugins.gradle
+ applying user-defined configuration from C:\Users\AR022301\NativeScriptExamples\testapp\App_Resources\Android\before-plugins.gradle
+ applying user-defined configuration from C:\Users\AR022301\NativeScriptExamples\testapp\App_Resources\Android\app.gradle
+ using android X library androidx.multidex:multidex:2.0.1
+ adding nativescript runtime package dependency: nativescript-optimized-with-inspector
+ adding aar plugin dependency: C:\Users\AR022301\NativeScriptExamples\testapp\node_modules\@nativescript\core\platforms\android\core.aar
+ adding aar plugin dependency: C:\Users\AR022301\NativeScriptExamples\testapp\node_modules\@nativescript\core\platforms\android\widgets-release.aar
+ adding aar plugin dependency: C:\Users\AR022301\NativeScriptExamples\testapp\node_modules\nativescript-auth0\platforms\android\nativescript_auth0.aar
+ adding aar plugin dependency: C:\Users\AR022301\NativeScriptExamples\testapp\node_modules\nativescript-ui-core\platforms\android\TNSCore-release.aar
+ adding aar plugin dependency: C:\Users\AR022301\NativeScriptExamples\testapp\node_modules\nativescript-ui-sidedrawer\platforms\android\TNSSideDrawer-release.aar
Build file 'C:\Users\AR022301\NativeScriptExamples\testapp\platforms\android\app\build.gradle' line: 586
A problem occurred configuring project ':app'.
C:\Users\AR022301\NativeScriptExamples\testapp\platforms\android\.gradle\7.5\fileHashes\fileHashes.bin (The system cannot find the file specified)
Unable to apply changes on device: emulator-5554. Error is: Command gradlew.bat failed with exit code 1.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
运行 npm clean 后重新生成 Android 构建,然后检查 platforms/android/app/build.gradle 第 586 行附近以及生成的 .gradle/7.5 缓存路径。将生成的 Gradle 配置与日志中提到的 before-plugins.gradle 和 app.gradle 文件进行比较。完成的标准是项目在清理后能够成功构建,且不再出现缺少 fileHashes.bin 文件的错误。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- android, angular, node.js, typescript
- 领域
- build-system, mobile-dev
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 28/100