cocos2d-x游戏开发使用Eclipse发布相关问题记录

1、安卓屏幕方向设置:在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。

    android:screenOrientation="landscape"是限制此页面横屏显示,  

    android:screenOrientation="portrait"是限制此页面数竖屏显示。

2、若出现The connection to adb is down, and a severe error has occured.

则需要重启adb.exe,方法:cmd中输入”cd /d adb路径”,此处本机上输入”cd /d D:\cocos2d-x\adt-bundle-windows-x86-20140702\sdk\platform-tools”,然后再输入” adb kill-server” 关闭adb服务,”adb start-server”启动adb服务。

3、安卓模拟器,横竖屏方向切换,快捷键ctrl+f11。

4、创建安卓模拟器,如图:

5、安卓模拟器的问题:若模拟器运行apk时,出现”Emulator without GPU support detected”字样的log,说明模拟器不支持GPU检测。引起的原因可能有2个,第一,若在其他电脑上远程桌面连接本地机器,在本地机器上运行模拟器执行apk,就会出现这个问题(我遇到的问题就是这个,解决办法就是如果需要使用模拟器,就不能使用远程桌面)。第二,有可能是由于机器上未启用独立显卡,如果是双显卡,最好通过独立显卡的设置,设置成只使用独立显卡。

6、Eclipse中window菜单下无法显示Android SDK Manager,Android Virtual Device Manager的问题,需要在window->Customise Perspective页面下,Command Groups Availability下勾选Android SDK and AVD Manager,Tool Bar Visibility下勾选Android SDK and AVD Manager,就可以显示出来了。

7、打开工程,无法打开.cpp和.h文件,同时还报” C/C++ indexer has encountered a problem”的错误,是由于工程配置文件出了问题,可以将proj.android/.cproject文件内如下位置删除,重启eclipse,即可解决。

8、eclipse设置字体大小,window->General->Appearance->Colors and Fonts选择c++或java;若c++,则继续选择Editor->C/C++ Editor Text Font,点击右边的Edit,就可以对字体及大小进行设置。

9、eclipse设置显示行号,window->General->Editors->Text Editors,右边勾选Show line numbers。

10、让eclipse开发c++具备智能感知提示的功能,使用Sequoyah插件(我使用的是sequoyah2.0.zip),安装步骤:先将zip解压,然后打开eclipse,选择help->Install New Software->Add,点击Local…选择解压后的目录,Name栏输入名称(可随意) Sequoyah2.0,然后ok。此时中间的列表框中显示”There are no categorized items”,那么需要取消勾选下方的Group item by category。此时列表框中有了很多条目,选择Select All,点击Next,安装过程中下方进度条一直几乎没动,不用担心,大约两三分钟后就会出现如下图窗口:

 

继续点击Next,选择I accept the terms of the license agreement,点击Finish,出现如下图:

安装好后会弹出如下图:

选择Yes,重启eclipse。

         另外,设置下eclipse,window->Preferences->C/C++->Indexer,右边Indexer options下面的Index source file not include in the build;Index unused headers;Index source and header files opened in editor;Allow heuristic resolution of includes;4项全部勾选。

关于安装此插件的条件如下:

sequoyah插件是用于和CDT集成开发Android的JNI模块的eclipse插件;

依赖于CDT,安装了CDT之后,在安装此插件,即可让C/C++代码支持随笔提示;

用于开发android的JNI模块

11、eclipse如何使用自动补全,输入后按alt+/即可弹出待选项。

注意:CDT 中默认的模板都是 K&R 的代码风格,喜欢 BSD/Allman 风格的话,可以在Window->Preferences->C/C++->Code Style下,右边Select a profile修改一下,然后在 C/C++->Editor->Templates 设置面板的最下面有个 Use code formatter 选项,将它选上,就会用设置的代码风格格式化自动补全的代码。此时alt+/就能自动使用喜欢的风格来自动补全代码了。

此条笔记参考:

ECLIPSE 安装及与CDT 的使用 多线程编程

http://blog.csdn.net/kjfcpua/article/details/18001883

12、eclipse工程代码中注释或字符串下面红色下划线,是因为单词拼写不正确。只需要将Window->Preference->General->Editors->Text Editors->Spelling下,Enable spell checking取消勾选即可。

13、eclipse使用设置的代码风格格式化代码,2种方式,第一:鼠标放在代码编辑器中,右键Source->Format即可;第二:使用快捷键,ctrl+shift+F即可。

14、eclipse中接入第三方sdk:

第一步,添加库引用:若仅提供sdk的jar时,将所有的jar文件拷贝至proj.android/libs下,在工程上右键refresh下。然后工程右键->Properties->java Build Path项下,右边选Libraries,选择Add JARs…找到刚才添加的jar点击ok。选择Order and Export,在刚才添加的jar前面勾选上,ok。工程会增加如下图:

    注意:若出现could not find class 之类的错误,多半就是没有配置jar引用造成的。

第二步,添加jni层的java文件到编译路径中:将含有java文件和做封装jni层的c++文件放在例如uc_sdk目录下与classes同级。Java文件的目录如下:

C++文件的目录如下:

接下来设置java的编译路径,工程右键->Properties->java Build Path项下,右边选Source,右边选择Add Folder…,如下图:

选择java文件夹,因为下级的三个目录共同组成了java文件的包名cn.uc.gamesdk,然后ok。可以发现工程中增加了如下图:

这样我们在cn\uc\gamesdk文件夹下增加java文件,编译的时候就能被打包进apk啦。

除此之外,还需要将封装jni层的jni目录下的c++文件进行编译,在Android.mk文件中添加.cpp的编译和.h路径的包含。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百里杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值