填过Android Studio打开Unity导出工程遇见的坑

2017-11-10  本文已影响0人  养渔人

说明:在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

爬坑失败一:按提示操作,两个建议均失败
爬坑失败二:清除缓存并重启


点击Invalidate Caches/Restart
点击重启

错误分析:打开Project面板中的build.gradle,图片如下:

build.gradle 信息

分析可能是gradle版本太低导致无法完全编译,点击左下角的更新提示信息,相信你的英文可以的,按照提示一路做下去!!!

更新Gradle

最终完美解决!!!

坑二:

image.png

选择“OK”

出现如图所示:

image.png
修改“dependencies”中的build.gradle : 2.1.0 为2.2.0
image.png
在菜单栏“File”中选择“Invalidate Cache / Restart”,清空缓存并重启Android Studio
image.png
出现:Gradle sync failed: Cause: com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V
Event Log 窗口
Message 窗口
点击“Message 窗口”中的“Fix Gradle Wrapper and re-import project”
选择暂不更新,主要是我觉得浪费时间
提示更新Android Studio Gradle
这个时候已经不报错了,点击“Build APK(s)”
image.png
上一篇下一篇

猜你喜欢

热点阅读