无法编译Cocos2d-x项目

时间:2017-09-30 16:12:49

标签: java android android-studio gradle cocos2d-x

我刚刚安装了Cocos2d-X,每当我尝试编译新创建的项目时,我都会遇到以下错误。

我尝试再次卸载并安装java,没有任何改变。

我正在使用以下命令进行编译。

> cocos.py compile -p android --android-studio

我收到以下错误:

 FAILURE: Build failed with an exception.                                                                                                                                                                              
* What went wrong:                                                                                         
A problem occurred configuring project ':libcocos2dx'.                                                     
> Failed to notify project evaluation listener.                                                               
> javax/xml/bind/annotation/XmlSchema                                                                                                                                                                              
* Try:                                                                                                     
Run with --stacktrace option to get the stack trace. Run with --debug option 
to get more log output.                                                                                                                  
BUILD FAILED

有时我会收到此错误

> Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

而不是

> javax/xml/bind/annotation/XmlSchema                                                                                                                                                                              

2 个答案:

答案 0 :(得分:1)

我有类似的问题。对我来说,卸载java 9并安装java 8就可以了。

如果您在Android工作室,则可以转到文件 - >项目结构并将JDK位置更改为安装了Java 8的位置

答案 1 :(得分:0)

据我所知,命令行编译不再适用于android-studio。 最好的方法是尝试安装最新的android-studio和最新的cocos2d-x。然后在设备上构建apk并测试... 第一次运行android-studio时,它会下载很少的东西。首先编译一个项目需要很长时间..但之后一切都会很快