原创 (二)NDK 開發之 CMakeLists.text 使用總結

在我們創建項目的時候,如果勾選 Include C++ Support ,就會在 main 的同級目錄下生成一個CMakeLists.text 下面來一一介紹 # For more information about using CMa

原创 (三)NDK 開發之生成並調用 so庫

1、生成so 庫。 新建一個項目,勾選 Include C++ support.然後一直next。 在配置好NDK 的情況下,系統會直接生成一個調用C++ 的 例子,直接運行就可以。 配置NDK:https://blog.csdn.ne

原创 android studio 開發 常見錯誤解決積累

1、新安裝的Android Studio  運行項目是,報錯 解決:File——>Setting -——>Build,Execution——>Instant Run  把Enable Instant Run  去掉打鉤就行了 2、導入

原创 cocos2d-x : 解決中文亂碼問題

在開發中常會遇到顯示中文的情況,但是如果不加處理會出現亂碼的問題。 一般會有日誌亂碼和 窗體上的字體亂碼 原因: vs2015 默認的編碼格式是GBK/GB312,而在輸出的時候,都是以utf-8 格式輸出的 所以會出現亂碼的情況 例如新

原创 (一)NDK 開發之 android studio 環境配置

    一、下載NDK 點擊File——>Project Structure  。如果你沒有下載NDK ,可以直接點擊Download。下載完成後,android studio 會自動配置好 或者直接File ——>Setting  手

原创 andorid NDK 使用 zlib.h 報錯:undefined reference to inflateInit2_

android NDK 開發中使用了gzip 壓縮的功能,並引入了 #include<zlib.g> 頭文件, 但是 編譯的時候一直報錯: undefined reference to `inflateInit2_' undefined

原创 Android Studio 升級到3.6 ,NDK相關cpp文件報紅, this file is not part of the project

最近遇到一個小問題,Android Studio3.0 上寫的項目,升級到了Android Studio 3.6 上,.cpp 下的文件出現了問題: 找不到相應的包,各種報紅,並提示 : this file is not part of

原创 cocos2dx3.0 TextField 設置文字垂直居中

TextField  設置垂直方向對齊方式: mTextField->setTextVerticalAlignment() 參數:TextVAlignment::BOTTOM    TextVAlignment::TOP    TextV

原创 android 接入Google Pay 遇到的坑。

1、連接谷歌服務器的時候: billingResult.getResponseCode() = 3 即: billingResult.getResponseCode() = BillingClient.BillingResponse

原创 Cocos2dx 3.17 Andorid 返回鍵監聽

···在做Cocos2dx 遊戲開發時,發現 Android 手機的返回鍵監聽不到了。 我們知道,android 的返回監聽 一般通過兩個方法,一個是 public void onBackPressed() {} 一個是    publi

原创 cocos2dx Didn't find class "org.cocos2dx.cpp.AppActivity" on path:

在Android Studio 運行Cocos2dx 項目的時候,出現了閃退的情況。 並且顯示顯示以下錯誤:  Didn't find class "org.cocos2dx.cpp.AppActivity" on path: 查了一些

原创 UltraEdit 4 代碼格式化

目前使用 UltraEdit 4 進行編寫C++ 代碼。但是用了一段時間,不知道該怎麼格式化代碼,還得自己tab 空格等。又繁瑣又麻煩。 網上也搜索了一下,該怎麼進行格式化代碼: 給出的結果都是: 配置代碼格式化工具astyle 。但是不

原创 Vs2015 C++ 使用 導入 jsoncpp

首先下載  : jsoncpp 下載地址:jsoncpp 下載完後解壓到指定目錄:例如我放下了 E:\visual_studio_Projects 然後打開vs,新建一個項目,或者使用現有的項目。 例如,新建一個C++項目: 項目創

原创 cocos2d-x:子線程中更新UI

直接在子線程中調用一下代碼: Director::getInstance()->getScheduler()->performFunctionInCocosThread([&, this] { // 運行在主線程中

原创 cocos2dx 學習一:cocos2d-x 3.17 環境搭配

最近要寫一個棋牌遊戲,使用了cocos2d-x 進行開發,由於之前沒有接觸過,所以邊學邊做。特此記錄,加深影響, 也可以給想學的一個簡單的提示。 運行環境: window 10 , cocos2d-x 3.17, python 2.7