日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网狐荣耀6701/6801 手机打包发布

發布時間:2023/12/10 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网狐荣耀6701/6801 手机打包发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.前言

本篇將介紹網狐cocos2dx-lua工程打包android的apk、ios編譯過程以及vs2015模擬運行和調試、lua腳本熱更新。
關于網狐的服務端編譯運行,請查看網狐6701/6801服務端編譯 測試部署

2.目錄結構和地址修改

2.1.手機工程目錄

-- client lua目錄 --------- ciphercode 加密后用來發布的lua代碼 --------- client 游戲大廳模塊 --------- game 子游戲模塊 --------- base lua與cocos c++銜接的基礎模塊 -- frameworks --------- cocos2d-x cocos庫 --------- runtime-src cocos工程目錄 -- info 整理好的文檔和批處理腳本 -- publish 發布apk的目錄

2.2.lua代碼中配置修改

  • 進入client目錄。
  • 查看修改base\src\app\models\AppDF.lua中,用來進行app更新和資源、腳本熱更新的配置。
    BASE_C_VERSION(app版本)
    BASE_C_RESVERSION(資源版本,包括lua腳本、圖片等)
  • 修改basesrcappviewsWelcomeScene.lua中
    URL_REQUEST -> "http://172.16.58.129"
  • 修改clientsrcplazamodelsyl.lua中
    LOGONSERVER -> "172.16.58.129"
    SERVER_LIST -> { "172.16.58.129", }
  • 3.環境準備

    以下各環境版本為筆者測試通過的,大家可以看情況更新。

    3.1.windows環境

    windows環境主要用于資源打包發布(publish)、安卓apk打包(android)和vs2015模擬運行和調試(debug)。

  • Win7
  • Cocos2dx-3.10(publish、android)Cocos_3.10.exe
    COCOS_CONSOLE_ROOT -> C:\cocos2d-x-3.10\tools\cocos2d-console\bin
    PATH -> %PATH%;%COCOS_CONSOLE_ROOT%
  • Jdk1.8(android)
    JAVA_HOME -> C:Program FilesJavajdk1.8.0_131
    CLASSPATH -> %JAVA_HOME%lib;%JAVA_HOME%libtools.jar
  • WinRAR(publish)
    PATH -> %PATH%;C:Program FilesWinRAR
  • Python2.7(publish)
    PATH -> %PATH%;C:Python27
  • Ant1.9.6(android)
    ANT_ROOT -> %ANT_HOME%bin
    ANT_HOME -> C:apache-ant-1.9.6
    PATH -> %PATH%;%ANT_HOME%bin
    CLASSPATH -> %ANT_HOME%lib
  • AndroidSDK(android)adt-bundle-windows-x86-20140624
    ANDROID_SDK_ROOT -> C:sdk
  • AndroidNDK(android)android-ndk-r10d-windows-x86_64
    NDK_HOME -> C:android-ndk-r10d
    NDK_ROOT -> C:android-ndk-r10d
  • VS2015(debug)
    vs lua語法插件babelua-compat-1.06-vs2015
  • 3.2.mac環境

  • mac 10.11
  • xcode 7.2.1 高版本會有問題,可自行解決
  • 4.發布資源、腳本,網站后臺增加手機游戲。

  • 環境準備,參考博客
  • info目錄下,提供了一鍵發布資源腳本(發布資源.bat),執行即可。
  • 將clientciphercode下的文件夾復制到網站前臺目錄下的download目錄(沒有則自己創建)。
  • 進入網站后臺->網站系統->站點配置->移動大廳。按字段說明填寫,下載地址如下圖,大廳版本和資源版本在2.2中提到了。
  • 網站后臺->系統維護->游戲管理->手游->新增。模塊名稱即子游戲在client\game\下的路徑,用"."分割。
  • 關于熱更新。修改2.2中提到的資源版本號后,重新發布資源到前臺網站download目錄下,然后在網站后臺,修改移動大廳為剛剛修改號的資源版本號即可。
  • 5.windows環境下,安卓打包

  • 修改文件frameworks\runtime-src\proj.android\ant.properties,中keystore的路徑。關于keystore的作用可以自行搜索了解。
  • info目錄下,提供了一鍵打包腳本(發布debug版.bat、發布release版.bat)會發布數到publish路徑下。注意查看info目錄下的GloryProjectR.bat,其中關鍵的打包命令call cocos compile -p android --ap android-20 -m release -j 4,需要確保sdk中要有命令中使用的sdk版本。
  • 將apk放到前臺網站的download目錄下。apk的名稱需要相應修改,因為代碼中寫死了名稱。
  • 6. mac環境下,ios編譯

    因為筆者沒有證書,無法進行打包,就簡單說明編譯過程。需要注意因為網狐使用到的一個第三方支付sdk(竣付通),而該sdk不支持x86_64架構,所以當編譯目標為模擬器時,將編譯失敗,需要使用真機進行編譯調試。

  • 發布資源(info目錄下LuaiOSPackage.sh,作用類似發布資源.bat)。
  • 使用xcode打開frameworks/runtime-src/proj.ios_mac/GloryProject.xcodeproj。
  • 手機連接電腦,并在手機上選擇信任。
  • xcode點擊編譯即可,完成會在手機上安裝app,打開即可。
  • 7. windows環境下,vs2015模擬運行和調試

  • 使用vs2015打開frameworks\runtime-src\proj.win32\GloryProject.sln解決方案。
  • 選擇debug配置,編譯。生成GloryProject.exe,以此作為lua解釋器。
  • 使用以下命令即可運行手機項目。WORKDIR為client目錄路徑,game為GloryProject.exe路徑。

    set WORKDIR=%CD%/client set game=%CD%/run/debug/GloryProject.exe start %game% -workdir %WORKDIR%
  • 關于調試,右鍵GloryProject項目->屬性->調試。命令即GloryProject.exe的路徑(同鏈接器中中輸出文件的路徑),命令參數即配置lua代碼client目錄,工作目錄即生成的GloryProject.exe所在目錄,完成。
  • 安裝完babelua-compat-1.06-vs2015后,vs菜單欄會多一個Lua選項,點擊該選項->New Lua Project。點擊ok后,因為會創建client目錄的索引,clinet目錄下文件特別多,所以會很卡,要么等,要么把子游戲目錄game下的游戲刪一些。
    Lua scripts folder -> lua腳本client目錄
    Lua exe path -> GloryProject.exe路徑
    Working path -> lua項目vs解決方案存放路徑
    Command line -> 同上3
    Lua project name -> 名稱
  • 點擊本地Windows調試器,即可。c++代碼和lua代碼均可斷電調試了。
  • 總結

    以上是生活随笔為你收集整理的网狐荣耀6701/6801 手机打包发布的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。