我目前的程序大致如下:
我从窗口7 x64的磁盘映像开始,只有:
Unity 4.3.3f1, Located 'C:\Program Files(x86)\Unity'.
The adt-bundle-windows-x86-20131030. 'C:\Users\Will\adt...'.
The Java 32bit runtime 1.7.0_51-b13, 'C:\Program Files(x86)\Java'.
'C:\Program Files(x86)\Java\jr7\bin;' is manually added to my 'Path' Environment Varible.事实上,我可以清晰地部署Android项目,但是我想使用官方的Facebook插件。在这一点上,在我第一次尝试安装插件,我把它放在一个项目中,根据官方的‘入门’教程,这是我有点迷路了。尽管在“入门”教程中没有提到它,但我发现OpenSSL是SDK的一个依赖项。
因此,我将OpenSSL二进制文件‘Win32OpenSSl-1_1f’安装到'C:\Program (X86)\OpenSSL 32‘,当插件仍然找不到它时,我会将'C:\Program (X86)\OpenSSL 32\bin’添加到我的“Path”环境变量中。
此时,插件的“Debug键Hash”开始工作,我天真地假设一切都是正确的;但是,当我试图部署一个构建时,我会收到以下错误:
Error building Player: Win32Exception: ApplicationName='C:\Program Files (x86)\Java\jre7\bin\javac.exe', CommandLine='-bootclasspath "C:/Users/Will/adt-bundle-windows-x86-20131030/adt-bundle-windows-x86-20131030/sdk/platforms/android-19\android.jar" -d "C:\Users\Will\Documents\Unity Projects\test\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding ascii "com\DefaultCompany\test\R.java" "com\facebook\android\R.java"', CurrentDirectory='C:\Users\Will\Documents\Unity Projects\test\Temp\StagingArea\gen'构建过程就停止了。
有人能帮我解释一下我哪里出了问题,并让这个插件正常运行吗?
发布于 2014-01-31 09:41:28
我也遇到了同样的问题--我已经通过删除指向包含JRE (而不是JDK)的目录的JAVA_HOME环境变量来解决这个问题。您似乎也只安装了JRE,并且javac.exe文件不是该包的一部分。或者,将JAVA_HOME指向安装了JDK (和javac.exe)的计算机上的目录。
https://stackoverflow.com/questions/21436030
复制相似问题