美文网首页
填过Android Studio打开Unity导出工程遇见的坑

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

作者: 养渔人 | 来源:发表于2017-11-10 12:24 被阅读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

    相关文章

      网友评论

          本文标题:填过Android Studio打开Unity导出工程遇见的坑

          本文链接:https://www.haomeiwen.com/subject/evhbmxtx.html