cocos2d-x 3.9 win 7 64位搭建android开发环境遇到的问题:

cocos2d-x 3.9 win 7 64位搭建android开发环境遇到的问题:

  1. 执行setup.py报错错误如下:
    $ /cygdrive/f/work/cocos2d-x-3.9/setup.py

Setting up cocos2d-x…
->Check environment variable COCOS_CONSOLE_ROOT
->Search for environment variable COCOS_CONSOLE_ROOT…
->COCOS_CONSOLE_ROOT is found : F:\work\cocos2d-x-3.9\tools\cocos2d-console\bin

->Update variable COCOS_CONSOLE_ROOT in files ‘.bash_profile’, ‘.bash_login’, ‘.profile’]

->No files updated, add variable COCOS_CONSOLE_ROOT instead!
-> Add COCOS_CONSOLE_ROOT environment variable…

Traceback (most recent call last):
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 707, in
opts.ndk_root, opts.android_sdk_root, opts.ant_root)
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 665, in set_environment_variables
self.set_console_root()
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 484, in set_console_root
self._force_update_env(COCOS_CONSOLE_ROOT, cocos_consle_root)
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 567, in _force_update_env
ret = self._force_update_unix_env(var_name, value)
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 551, in _force_update_unix_env
ret = self._set_environment_variable(var_name, value)
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 206, in _set_environment_variable
ret = self._set_environment_variable_unix(key, value)
File “/cygdrive/f/work/cocos2d-x-3.9/setup.py”, line 186, in _set_environment_variable_unix
shutil.copy(self.file_used_for_setup, self.backup_file)
File “/usr/lib/python2.7/shutil.py”, line 119, in copy
copyfile(src, dst)
File “/usr/lib/python2.7/shutil.py”, line 82, in copyfile
with open(src, ‘rb’) as fsrc:
IOError: No such file or directory: ‘’

  1. 既然自动修改路径失败了,我就手动添加了需要添加的如,ANT_ROOT,NDK_ROOT,COCOS_CONSOLE_ROOT,等等
    这时候,打开ec导入已创建好的android工程,启动直接报错,无法进行编译,ec提示build时候发生了错误,
    错误信息如下:
    Errors occurred during the build.
    Errors running builder ‘Scanner Configuration Builder’ on project ‘test’.
    java.lang.NullPointerException

  2. 好吧,既然ec不行,直接使用cocos run进行了编译

先是报错:

Administrator@human-PC /cygdrive/f/work/cocos2d-x-3.9/project/test
cocos run -p android 未找到配置文件 /home/Administrator/.cocos-project.json 既然无法找到文件,我就把工程中的copy了一个过去 继续run 第四个错误信息如下: Administrator@human-PC /cygdrive/f/work/cocos2d-x-3.9/project/test cocos run -p android -j 4 --ap 8
没有可用的平台。

我看了一遍又一遍的网上教程,还有官方的一些说明,顺利的话,就是setup.py执行成功,接下来就顺利成长了
我这个是什么原因呢,
我这个是什么原因呢,

我这个是什么原因呢???

自己解决了,之前的错误应该都是因为执行脚本命令和编译命令都是通过cygwin执行的py文件,重新安装python,换成windows的窗口执行setup.py和run就没问题了,eclipse正常打包的方式和2.x有一定区别,为自己点个赞