求助:cocos2d-x 3.5的问题,望高手指教

环境信息:
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!

以下两个问题,请高手指教。

可以把工程上传下吗?我试试看

工程很大的,QQ传可以么?

试着传一下proj.android

经测试:会让页面挂掉

问题1:将NDK版本改为android-ndk-r9d-windows-x86即可解决。

问题2:
将NDK版本改为android-ndk-r9d-windows-x86,当前代码并不支持r10d。
在Eclipse中编译时,执行cocos run -p android -j 4是不行的,必须在导入工程前执行proj.android\build_native.py

— Begin quote from ____

引用第5楼xfjiangnanke于2015-04-16 09:58发表的 :
问题2:
将NDK版本改为android-ndk-r9d-windows-x86,当前代码并不支持r10d。
在Eclipse中编译时,执行cocos run -p android -j 4是不行的,必须在导入工程前执行proj.android\build_native.py http://www.cocoachina.com/bbs/job.php?action=topost&tid=296067&pid=1284767

— End quote

肯定不是这个原因,r10d肯定是支持的,因为我编译成功了

嗯,是运行的问题。
我的手机Android版本是4.4,怀疑是5.0及以上的版本才支持,这一点需要确认。

楼主解决了吗?

将NDK版本降为r9d,或者将样机升级为Android API Level不小于21的新品,暂时没找到其它方法。

下载API Level 19的 SDK Platform之后,新建的项目没有此问题,原因未知。

你用ADT,编译?

是的,不应该用它么?

同问,楼主解决了吗?

我用的就是API Level 19的 SDK Platform,ADT编译的。出现类似楼主的问题!
EOFError: EOF when reading a line
Traceback (most recent call last):
File “E:/ProJect/cocos2dx3.5/TestCocos2dx3.5/proj.android/build_native.py”, line 43, in
build(opts.build_mode)
File “E:/ProJect/cocos2dx3.5/TestCocos2dx3.5/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 E:\ProJect\cocos2dx3.5\TestCocos2dx3.5\proj.android…/ ] fails!

EOFError: EOF when reading a line
Traceback (most recent call last):
File “E:/ProJect/cocos2dx3.5/TestCocos2dx3.5/proj.android/build_native.py”, line 43, in
build(opts.build_mode)
File “E:/ProJect/cocos2dx3.5/TestCocos2dx3.5/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 E:\ProJect\cocos2dx3.5\TestCocos2dx3.5\proj.android…/ ] fails!

虽然还是有报那些错误,但是照样可以导出APK运行。

这个错误是因为使用了默认的keystore,正式发版本的时候不会使用这个keystore的,所以这个错误信息不影响开发调试的.

原来这样啊!:867: