building apk
Please input the absolute/relative path of ".keystore" file:
Traceback (most recent call last):
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\bin\/cocos.py", line 859, in <module>
run_plugin(command, argv, plugins)
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\bin\/cocos.py", line 817, in run_plugin
plugin.run(argv, dependencies_objects)
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\project_compile.py", line 1432, in run
self.build_android()
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\project_compile.py", line 440, in build_android
self.apk_path = builder.do_build_apk(sdk_root, ant_root, build_mode, output_dir, self._custom_step_args, self)
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\build_android.py", line 382, in do_build_apk
self._gather_sign_info()
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\build_android.py", line 429, in _gather_sign_info
inputed = self._get_user_input("Please input the absolute/relative path of \".keystore\" file:")
File "C:\Android\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\build_android.py", line 458, in _get_user_input
ret = raw_input()
EOFError: EOF when reading a line
Please use cocos console instead.
Traceback (most recent call last):
File "C:/Android/Game/proj.android/build_native.py", line 43, in <module>
build(opts.build_mode)
File "C:/Android/Game/proj.android/build_native.py", line 28, in build
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ C:\Android\Game\proj.android\../ ] fails!我试图在Eclipse中构建HelloWorld项目,但它给了我这个错误,这显然是导致这个问题的原因(在build_android.py中):
def _get_user_input(self, tip_msg):
cocos.Logging.warning(tip_msg)
ret = None
while True:
ret = raw_input()
break
return ret我不能确切地理解它为什么会失败。
发布于 2015-05-08 21:54:40
我测试了cocos2dx 3.6、3.5、3.4。A所有这些都失败了。特别是当我尝试3.5版的时候,我得到了和你一样的错误。
现在我成功地构建了我的项目。下面是我的方法。
首先,我将工具版本更改为以下内容。并更改环境变量以适应它们。
cocos2dx 3.4
NDK r9d但我也遇到了错误。所以,
其次,我删除了cocos2dx SDK3.4文件夹并重新解压。此时,已经创建了环境变量。所以我没有运行setup.py和download-deps.py。我认为在第一次构建cocos项目时,cocos对环境变量的引用是固定的。因此,如果您在第一次构建之后更改了'env var‘,它将不会自动刷新。
第三,重新制作cocos项目并导入到eclipse和build。
最后,我的项目现在运行得很好。
我建议您删除并重新安装coco2dx框架。如果不起作用,请更改cocos2dx版本或ndk版本。并删除并重新安装coco2dx框架。这需要很多时间。但在某些尝试中,你会成功的。
对不起,我的英语很差。但我真的希望分享测试用例,它对我来说工作得很好。祝好运!
发布于 2016-05-03 01:41:20
有同样的问题,所以我打开bash_profile并删除其中的所有内容,然后再次运行setup.py,重新输入ndk和sdk路径,重新编译并运行...一切都运行得很好!
https://stackoverflow.com/questions/29451236
复制相似问题