我正在使用Android Studio 3.1 Canary 6,我在构建项目时收到此错误.我搜索这个错误,许多用户得到这个有不同的原因,但我没有找到类似于我的问题.
在我的搜索中,我理解这个错误是由我们的代码中的错误引起的,比如语法错误,但在我的情况下,Android Studio没有显示错误,错误日志没有我的类.
我的build.gradle有:
android {
compileSdkVersion 27
buildToolsVersion '27.0.1'
defaultConfig {
applicationId "my.app.id"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName '1.0.0'
buildConfigField 'boolean', 'LOG_ENABLED', 'true'
}
...
}
Run Code Online (Sandbox Code Playgroud)
我认为是java/gradle代码的内部问题.记录错误:
org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:compileDebugJavaWithJavac'.
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:107)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:63)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
at org.gradle.tooling.internal.provider.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:51)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:45)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的 webpack 项目与 sass-loader 集成,但出现此错误:
Module build failed: Error: Cannot find module 'postcss'
Run Code Online (Sandbox Code Playgroud)
我已经使用命令安装了 postcss 和 postcss-loader:
npm install postcss postcss-loader --save-dev
Run Code Online (Sandbox Code Playgroud)
安装后,我继续收到相同的错误消息。我测试仅将我的项目与 css-loader 集成,并且发生了同样的错误。我认为 postcss 是 css-loader 的依赖项。
在我的 webpack.config.js 中,我在 module.rules 中使用了这个配置:
{
test: /\.scss$/,
use: [{
loader: "style-loader" // creates style nodes from JS strings
}, {
loader: "css-loader" // translates CSS into CommonJS
}, {
loader: "sass-loader" // compiles Sass to CSS
}
]
}
Run Code Online (Sandbox Code Playgroud)
我安装了所有这些加载器和 node-sass,我不知道我做错了什么:(