说明:在Unity开发中需要集成FacebookUnitySDK,无法通过Unity直接打出APK包,所以就选择导出Android Gradle工程再用Android Studio打开,一路遇见的坑,坑坑坑更健康!
坑一:org.gradle.api.internal.tasks.DefaultTaskInput$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.collection.DefaultConfigurableFileCollection.
image.png
爬坑失败一:按提示操作,两个建议均失败
爬坑失败二:清除缓存并重启


错误分析:打开Project面板中的build.gradle,图片如下:
build.gradle 信息
分析可能是gradle版本太低导致无法完全编译,点击左下角的更新提示信息,相信你的英文可以的,按照提示一路做下去!!!
更新Gradle
最终完美解决!!!
坑二:

选择“OK”
出现如图所示:

修改“dependencies”中的build.gradle : 2.1.0 为2.2.0

在菜单栏“File”中选择“Invalidate Cache / Restart”,清空缓存并重启Android Studio

出现:Gradle sync failed: Cause: com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V


点击“Message 窗口”中的“Fix Gradle Wrapper and re-import project”
选择暂不更新,主要是我觉得浪费时间

这个时候已经不报错了,点击“Build APK(s)”

网友评论