问题1:cache.properties 拒绝访问
Error:D:\app\.gradle\buildOutputCleanup\cache.properties 拒绝访问
打开cache.properties 文件一看,只有一行gradle.version=4.4,明显不对,
配置成实际的 gradle.version=5.4.1
重新编译就通过了。
问题2:AAPT error
D:\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml: AAPT: error: file failed to compile.
D:\app\src\main\res\values\id.xml:4:5-44: AAPT: error: <item> inner element must either be a resource reference or empty.
打开 id.xml ,显示
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<item name="header" type="id">12</item>
<item name="footer" type="id">34</item>
</resources>
改成:
<item name="header" type="id"/>
<item name="footer" type="id"/>
问题3:Gradle DSL method not found:‘apply()’
删除了以前安装的C:\program files\android\gradle 5.6.2 目录,目前使用的是5.4.1-all。
由于是以前的代码重新引入,网上看到可能是gradle文件的utf-8格式的原因。
所以将 D:\xxx\app\build.gradle 删除,重新拷贝了一个能用的build.gradle 到目录D:\xxx\app\下。
重新make project 通过。
问题4:merge-state 拒绝访问
D:\app\build\intermediates\incremental\debug-mergeJavaRes\merge-state (拒绝访问。)
解决方法:配置Compile Sdk Version和Build Tools Version版本,满足 AVD 设备Pixel2 API 28的要求。
apply plugin: 'com.android.application'
android {
sourceSets {