一、出错信息
Execution failed for task ':app:compressDebugAssets'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CompressAssetsWorkAction
> E:\Android\Android videoplayer\VideoPlayer\app\build\intermediates\merged_assets\debug\out
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compressDebugAssets'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:200)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:263)
解决方法
1.首先删除.gradle,重新sync。
2.更换项目文件夹,有博客说是读写权限的问题,所以从原先E盘的文件夹下直接换到D盘根目录下。
二、出错信息
Algorithm HmacPBESHA256 not available
解决方法
主要原因是之前工程的java版本比较低,而Android Studio Flamingo需要的版本要求在17及以上,解决方法:File-->Project Structure -->选择SDK Location-->JDK的版本选择Flamingo自带的即可。
本来项目是AGP( Android Gradle Plugin) 3.5.2,Gradle版本是5.4.1,出现此错误降级为
AGP( Android Gradle Plugin) 4.2.2,Gradle版本是7.0.2
Tip:AGP( Android Gradle Plugin) 4.2 之后的版本为版本 7.0,并且会要求升级到 Gradle 7.x 版。AGP 的每个主要版本都会要求在底层 Gradle 工具中进行主要版本升级。
三、出错信息
Caused by: org.gradle.api.internal.provider.AbstractProperty$PropertyQueryException: Failed to calculate the value of task ':app:compileDebugJavaWithJavac' property 'options.generatedSourceOutputDirectory'.
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
解决方法
Gradle版本过高报错 修改build.grdle 版本 对应一下之前建项目的版本。
四、出错信息
> Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager
解决方法
毕竟它的中文翻译就是:“已安装的构建工具修订版32.0.0已损坏。 使用SDK管理器删除并重新安装。 ”,这个版本损坏就换一个正常的嘛!首先博客说的换30.0.0,换了之后不行又改了29.0.0,可以了。