cocos2d-x3.0rc cocos run打包问题

1.cocos new ID-Online -p com.zd -l cpp -d e:/mycoco
2.vs进入win32 打开sln文件 右击生成解决方案
3.进入ID-Online/proj.android目录运行 ./build_native.py
4.cocos run -p android -m release
没有任何报错,却安装不上

提示是说没有签名,但问了群里一些朋友,他们都没有去创建签名,却可以。不知道具体应该怎么弄,请路过大大赐教

debug版可以正常安装

直接用 adb install ID-Online.apk 试试。

BUILD SUCCESSFUL
Total time: 4 seconds
Move apk to E:\mycoco\ID-Online\bin\release\android
build succeeded.

//打包完成,下面用adb
E:\mycoco\ID-Online>D:\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86
_64-20140321\sdk\platform-tools\adb.exe install E:\mycoco\ID-Online\bin\release
android\ID-Online-release-unsigned.apk
3999 KB/s (1736796 bytes in 0.424s)
pkg: /data/local/tmp/ID-Online-release-unsigned.apk
Failure

//生成的apk名为ID-Online-release-unsigned.apk

应该是你这个APK和手机上的其他软件包冲突了才造成了没签名无法安装的情况,或者你这个软件之前有签名冲突,然后提示了无签名。

可以对APK签下名再安装。具体签名方法可见:

http://blog.csdn.net/aeolus1019/article/details/8121031

http://blog.csdn.net/fengye810130/article/details/9159419

这样算是签名成功了吗?

安装 时还是提示
E:\mycoco\MyCppGame\proj.android\Android_keystore>D:\adt-bundle-windows-x86_64-2
0140321\adt-bundle-windows-x86_64-20140321\sdk\platform-tools\adb.exe install E:
\mycoco\MyCppGame\proj.android\Android_keystore\MyCppGame-release.apk
3955 KB/s (2835782 bytes in 0.700s)
pkg: /data/local/tmp/MyCppGame-release.apk
Failure

可以换个机子试一下么?或者把APK用附件的形式发上来。

换过机器测试 ,也装不上。
这个是我加过签名的apk

这个是没有签名的

额,这不是你的问题,终于找到了相关的讨论贴。

http://www.cocos2d-x.org/forums/6/topics/47753

http://www.cocos2d-x.org/forums/6/topics/47753?r=48370

To fix this problem you have to change two strings of code:

  1. in file “\tools\cocos2d-console\plugins\project_deploy.py”
    change “apk_name = '%s-s-unsigned.apk' (project_name, self._mode)”
    with “apk_name = '%s-s.apk' (project_name, self._mode)”

  2. in file “\tools\cocos2d-console\plugins\project_compile\build_android.py”
    change “apk_name = '%s-s-unsigned.apk' (project_name, build_mode)”
    with “apk_name = '%s-s.apk' (project_name, build_mode)”

这么做也只是改个名字而已,我手动把名字改了,依然也是装不上机.

1.APK要签名了才能安装【平常使用的eclipse都是使用默认签名】。
2.如果你的应用还没发布到google play市场,那么你需要在设置里面勾选‘允许安装未知来源应用’
内存大小、架构是否对应等…

我在手机里设置了‘允许安装未知来源应用’,但还是装不上
也就是说,我的apk还是没有签名,是吧?
一定要用eclipse去签名吗?
toolkey不行么?

eclipse只是一个编辑器,最终还是命令实现的。
签名网上搜搜大把。
基本上是:
创建keystore文件
使用keystore签名

恩,我也这么想的。
不过可否帮忙看看3楼,7楼,8楼
我用keytool签了名,用jarsigner.exe使用签名
但是好像还是没有解决问题