环境信息:
Windows 7 平台
cocos2d-x 3.5
Python 64位 2.7.9Java 64位 jdk1.8.0_45
NDK android-ndk-r10d
步骤:
按照setup.py设置的环境变量,使用命令 cocos new TestCpp -p com.loui -l cpp -d D:\Projects生成的项目,未作任何改动。
问题1:
在D:\Projects\TestCpp目录下执行cocos run -p android -j 4
apk生成成功并成功安装到手机上,执行app时报如下错误:
很抱歉,"TestCpp"已停止运行。
以下是命令行里的提示信息:
build succeeded.
Running command: deploy
Deploying mode: debug
installing on device
running: ‘“D:\Program Files\Android\sdk\platform-tools\adb” uninstall com.louis’
open: Permission denied
open: Permission denied
Failure
running: ‘“D:\Program Files\Android\sdk\platform-tools\adb” install “D:\Projects\TestCpp\bin\debug\android\TestCpp-debug.apk”’
4727 KB/s (2841871 bytes in 0.587s)
open: Permission denied
open: Permission denied
pkg: /data/local/tmp/TestCpp-debug.apk
Success
Running command: run
starting application
running: ‘“D:\Program Files\Android\sdk\platform-tools\adb” shell am start -n “com.louis/org.cocos2dx.cpp.AppActivity”’
open: Permission denied
open: Permission denied
Starting: Intent { cmp=com.louis/org.cocos2dx.cpp.AppActivity }
问题2:
Eclipse+ADT,其中Eclipse版本为Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600
导入工程编译时报错,信息如下:
building apk
Please input the absolute/relative path of “.keystore” file:
Traceback (most recent call last):
File “D:\Programming\cocos2d-x-3.5\tools\cocos2d-console\bin/cocos.py”, line 859, in
run_plugin(command, argv, plugins)
File “D:\Programming\cocos2d-x-3.5\tools\cocos2d-console\bin/cocos.py”, line 817, in run_plugin
plugin.run(argv, dependencies_objects)
File “D:\Programming\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\project_compile.py”, line 1432, in run
self.build_android()
File “D:\Programming\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 “D:\Programming\cocos2d-x-3.5\tools\cocos2d-console\plugins\project_compile\build_android.py”, line 382, in do_build_apk
self._gather_sign_info()
File “D:\Programming\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 “D:\Programming\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 “D:/Projects/TestCpp/proj.android/build_native.py”, line 43, in
build(opts.build_mode)
File “D:/Projects/TestCpp/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 D:\Projects\TestCpp\proj.android…/ ] fails!
以下两个问题,请高手指教。