Mac 上真机调试cocos2d-x-3.16的test程序

文章比较长,一个算是新手又不是新手的程序员的解决过程。

一 xcode中打开项目

首先,下载完成cocos2d-x-3.16之后,解压,然后在根目录build目录下双击cocos2d_tests.xcodeproj自动使用xcode打开啦。

打开后,我们会看到其实有很多子项目的。下面我们就编译其中的cpp-tests到iPhone6s做真机调试。

二 真机调试

1 连接上手机,保证左上角选择了手机,如下图所示。

2 按上图左侧的三角符号开始编译并运行。此时产生error提示如下。当时的错误图没有截取,文字提示如下。

requires a development team. Select a development team in the project editor.

Code signing is required for product type ‘Application‘ in SDK ‘iOS 11.1‘

解决方法:

1 此时打开你的项目General 拉到signing,可看到如下图。标出来的1可不要选错了哦。5就是我们编译时的报错,因为此时4的地方选择的是none。网上一搜都说在Team这个地方选上一个开发者就OK啦,可问题是,我这崭新的mac本,点击team,真是没啥可选的。所以,我们的问题是,先加上一个account。这张图的2位置要记住啊,下面会用到的哦哦哦哦

2 增加account。如果没有开发者账号,增加你的appleID就行。在Xcode-》》Perferences--选第二个Accounts。

当然,因为我刚才为了解决问题增加了,原来这里面是空空的。你需要点击1的地方增加,选择第一个Apple ID,填入ID和密码,成功后,左侧会变成我这样。

成功后,别忘了下面的红色2,点击下载证书。在红色3所有的管理界面,有了一个证书之后,才算成功。

3 回到刚才的General->signing下,Team下拉,会多出你刚才创建的account,选择。

4 你以为万事大吉了,没想到又冒出来一个error,看看:

The app ID "org.cocos2d-x.cpp-tests-iOS" cannot be registered to your development team. Change your bundle identifier to a unique string to try again.

点了很多次try,不行,然后百度了一下说,说是我的app ID被人注册了,我差点就去重新申请app ID了,还好没有。

解决方法:

首先,去掉automatically manage signing 前面的勾,

然后,xcode菜单中选择produce下的clean.

然后,上面我提到那张图的2的位置,修改一下Bundle Identifier的值,原来是org.cocos2d-x.cpp-tests-iOS,改成org.cocos2d-x.cpp-tests-iOS.1 你随便改就行。

然后,勾上automatically manage signing。

然后,在Team下选择你之前创建的account,就不报错啦

然后你点击左上角的运行,就可以正常的编译通过,安装到你手机上啦。

时间: 2024-07-31 19:35:53

Mac 上真机调试cocos2d-x-3.16的test程序的相关文章

个人开发者帐号--我是如何实现在另一台mac上真机调试的

本文转载至 : http://blog.csdn.net/chenyong05314/article/details/8689534 注:本人有一台mac电脑,之前申请开发者帐号的时候直接就是在这台机子上弄的,今天去公司第一天上班,公司又配了一台更爽的mac pro电脑,所以想在新电脑上实现真机调试,主要就两步吧: 1.钥匙串访问最下边有一栏“证书”  -->右键导出 2.钥匙串访问最上边登录那一栏(非“密钥”一栏)找到你的密钥导出 然后把两个文件传到新电脑上,均为双击即可

mac 下真机调试 android 手机

第一步: 查看usb设备信息 在 终端输入:system_profiler SPUSBDataType     可以查看连接的usb设备的信息 比如我的usb信息如下(部分内容): Spreadtrum phone: Product ID: 0x5d04 Vendor ID: 0x1782 Version:  2.29 Serial Number: 19761202 Speed: Up to 480 Mb/sec Manufacturer: Spreadtrum Location ID: 0xf

xcode上真机调试iphone4s出现“There was an internal API error.”解决方案

xcode7更新之后使用真机调试,在IOS8的一台Iphone5手机上面没什么问题,IOS8的一台iphone6也没问题.但是在IOS6的一台Iphone4s和 IOS7的ipad air2上面在最后安装的时候居然安装失败,提示 There was an internal API error. 然后百度Google了一下,找到一下几种可能或解决办法: 1.私有api的问题. 2.product---clean一下,然后重新build一下,仅仅这样问题就可能得到解决.-----然而我的问题却没有解

Mac连接真机调试的问题

从昨晚到现在,我被一个文件里的空行折腾个半死,eclipse 无法连接真机进行调试,怎么都找不出问题,在terminal下开启adb服务会产生adb server din't ACK的提示.在我离真相最近的一次是看到有人说是~/.android/adb_usb.ini文件多了一个空行,我打开看到是这样: 我一看,就一行,哪来的空行,以为不是这个原因,又折腾了很久,依旧不行.这个时候打开微博看了下,阿里巴巴的股票已经超过Facebook成为仅次于Google的互联网公司,就算再把范围放大到科技公司

mac android 真机调试

1.已经安装好Androidstudio或者eclipse 2.下载配置好Android Sdk等 3.将android手机通过USB数据线连接Mac,打开终端输入system_profiler SPUSBDataType 4.找到对应设备的Product ID,并且复制出来 5.终端输入vi ~/.android/adb_usb.ini ,进入vi 6.输入i    进入vi编辑,将Product ID黏贴进去,再按esc 再按shift+: 然后输入wq保存,如果不需要保存就输入!q 上面的

iOS 证书、真机调试、发布 App Store

之前对iOS的证书弄的很不清楚,Xcode里面也有各种证书,作为一个有强迫症的巨蟹座,这是不能忍的 趁着准备发布自己的第一个app,梳理一下这块内容 主要参考了这几篇文章: iOS开发:创建真机调试证书 http://jingyan.baidu.com/article/ff411625b8141312e48237a7.html 如何清除xcode里面的mobileprovision文件http://www.shuizhongyueming.com/2014/04/how-to-clear-mob

2015年12月真机调试过程详解

苹果2015年WWDC后发布了iOS9和XCode7系列,对于开发者的一点好处是,真机调试不在需要那美圆的账号了,真机调试免费了!简单总结:1. 进入xcode,菜单栏选择xcode –> preferences ,在Accounts选项卡添加自己的Apple ID. 2. 在项目导航栏中选择要真机调试的项目,在工作区的targets选择要测试的项目.(点击项目名称). 3. 选择General选项卡,展开Identity项,修改下面的team选项为你刚才添加的Apple ID. 4. 把你需要

学习使用Reveal连接模拟器和真机调试

学习使用Reveal连接模拟器和真机调试 Reveal是一个ios程序界面调试工具. (一)用终端创建文件,设置别名 首先打开Terminal(终端),输入vim~/.lldbinit创建一个名为.lldbinit的文件,然后将如下内容输入该文件中: command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport- Libraries/libReveal.dylib

在Mac系统上配置Android真机调试环境

我使用的系统是OS X Yosemite 10.10.2,使用的Android手机是MX4 Pro 1. 安装adb客户端.你可以下载好最新版本的SDK,在platform-tools目录下有adb命令 2. 配置adb命令的环境变量.在.bash_profile中加入 export PATH=$PATH:/Users/jerikc/Library/Android/sdk/platform-tools 如果OS X系统上找不到.bash_profile,可以使用如下命令创建.bash_profi