首页 文章

无法在Unity3D中构建Android APK

提问于
浏览
2

我昨天刚刚下载了Unity3D . 我正在尝试为我的游戏构建APK,一切看起来都很好(我的设备在Unity Remote for Android中的游戏工作正常)但是当我尝试为游戏构建APK时,我得到了这个错误安慰:

Error building Player: CommandInvokationFailure: Failed to build apk. See the Console for details.
 C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java.exe -Xmx1024M -Dcom.android.sdkmanager.toolsdir="D:/Android SDK\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" -

 stderr[
 Error: java.io.EOFException
 ]
 stdout[

有人可以帮忙吗?

3 回答

  • 0

    我知道这是一个老问题 .

    您必须在屏幕底部检查控制台部分 . 在此错误之前总是有额外的评论 .

    例如,它可能是错误的密钥文件路径,这会产生相同的错误 .

  • 0

    看看这个:http://forum.unity3d.com/threads/build-failure-eofexception.212784/

    看起来这个问题与你正在运行的JDK版本有关,你没有说明你使用的JDK版本,但根据上面的链接,你应该尝试使用JDK 1.6.0_45 . 另外,假设你没有这样做,请确保JAVA_HOME环境 . 变量在您的系统上正确定义 .

  • -1

    To verify JAVA_HOME is correctly defined: 打开cmd(快捷键winKey R,输入'cmd'按回车键),输入'echo '%JAVA_HOME%' and press enter. if you get the path to your jdk your ok (e.g. "C:\Program Files\Java\jdk1.7.0_75'是我的) . 如果你得到'%JAVA_HOME%,这意味着它没有被定义 .

    To define JAVA_HOME (in windows):

    打开控制面板 - >系统和安全 - >系统 - >高级系统设置(左侧面板) . 在打开的对话框中按“环境变量”按钮(在底部),然后在“系统变量”部分按“新建...”并添加以下内容:在“变量名称”中:“变量值”中的JAVA_HOME:例如,如果您在C:\ Program Files \ Java \ jdk中安装了jdk,请在“变量值”字段中输入该值 .

    按确定以创建变量,然后再次单击确定以关闭'Envrionment变量'对话框,然后再次确定以关闭系统属性对话框 .

    你可以按照开头描述的步骤(使用cmd)测试它 - 只是不要忘记关闭重新打开cmd窗口,这样你的更改才会生效 .

相关问题