【问题标题】:Why can't my project build on two different systems为什么我的项目不能建立在两个不同的系统上
【发布时间】:2017-08-18 20:09:02
【问题描述】:

我正在使用 Unity 开发一个 Android 应用程序。我已经在我的台式电脑上设置并运行它。每当我点击构建时,一切正常。

很遗憾,我不能随身携带台式电脑,所以当我不在家时,我会在笔记本电脑上工作。问题是:在项目中使用完全相同的设置,由于 target-sdk 版本的问题,游戏无法在我的笔记本电脑上编译。

我不是 Android 开发人员,所以我不知道如何才能在我的笔记本电脑上修复此错误。

错误状态(总结):

无法合并 Android 清单

插件的target-sdk-version是25,你用23

我知道我可以在 Unity 的某个地方进行更改。即使在最新版本中,更改 API 级别也无济于事。我检查了我的台式电脑和笔记本电脑具有相同的 API 级别。我将 Android Studio 更新到了最新版本。

我还确保我的项目中没有 android manifest 表明我需要一个 24 或 25 的 target-sdk-version,只有一个说 min-version 14,target-version 19。

正如我所说,它在我的第一个系统上编译时没有抱怨,但在第二个系统上它失败了,我不知道为什么。我希望任何人都可以告诉我如何解决这个问题。

你可以在下面看到我的设置

【问题讨论】:

    标签: android unity3d


    【解决方案1】:

    您是否在 android studio 的文件选项卡中完成了“使缓存无效/重新启动”。

    团结一致: 转到编辑 => 首选项。在首选项窗口中,转到 GI 缓存选项卡。然后点击清理缓存。 http://answers.unity3d.com/questions/732312/how-to-clear-cache-for-unity.html

    【讨论】:

    • 我如何到达那里?我不直接使用Android Studio,所以没有项目或类似的,我只是用它来做它自带的sdk。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多