我最近将我的项目切换到 Kotlin,并检查了我发现的所有预编译错误。然后我去构建该项目并收到此错误。
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. java.io.FileNotFoundException: D:\Work\knew-tek\Knew_Tek\app\build\intermediates\transforms\mergeJavaRes\debug\0\META-INF\LICENSE (Access is denied)
我正在使用Android Studio 3.0
,它确实很新,但据我所知,这不应该发生。我已经深入研究了文件结构并确认该文件夹确实存在。唯一的异常(exception)是 LICENSE 文件夹是小写而不是大写。我不认为这会影响任何事情,但我可能是错的。
最佳答案
您可以将其从包装中排除。将其添加到您的模块级 build.gradle
文件中:
android {
...
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
}
...
}
关于java - 构建时 Android 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44060900/