1. iOS開發知識體系之《腳本自動化打包--xcodebuild》
iOS腳本自動化打包方案--xcodebuild
本文主要xcodebuild腳本自動化打包並上傳到蒲公英或者AppStore,廢話不多說,直接上干貨!
先了解一下xcodebuild打包需要的一些指令
-workspace XXX.xcworkspace
XXX.xcworkspace需要編譯工程的工作空間名稱,如果工程不是.xcworkspace的,可以不需要-workspace XXX.xcworkspace這段話
-scheme XXX
XXX是工程名稱,-scheme XXX是指定構建工程的名稱
-configuration Release
填入打包的方式是Debug或Release,就跟在Xcode中編譯前需要在Edit scheme的Build configuration中選擇打出來的包是Debug還是Release包一樣,-configuration就是配置編譯的Build configuration
-archivePath ./myArchivePath
配置生成.xcarchive的路徑, ./表示生成在當前目錄下,myArchivePath是生成的.Archive文件名稱
ODE_SIGN_IDENTITY=證書
配置打包的指定證書,如果該工程的Xcode已經配置好了證書,那麼不加入這段話也可以,打包出來的證書就是Xcode中配置好的。
PROVISIONING_PROFILE=描述文件UUID
配置打包的描述文件,同上,Xcode已經配置好了就不用在填入這段話了
CONFIGURATION_BUILD_DIR
配置編譯文件的輸出路徑,如果需要用到.xcarchive文件內部的dSYM等文件,可以使用改欄位指定輸出路徑。
如果工程是勾選了Automatically manage signing,那麼就不用在配置ODE_SIGN_IDENTITY和PROVISIONING_PROFILE,今天這里講到的Automatically manage signing自動配置證書,手動配置的就不多說了,有興趣的話可以自己研究。
xcode工程配置自動獲取證書,如下圖:
打包所需要文件
配置打包的ExportOptions.plist文件,可以在任意一個Xcode工程中新建一個ExportOptions.plist文件。dev和adHoc和AppStore的配置文件內容不一樣,可以先手動打包後看下plist文件的樣式,這里提供一個樣例:
這里method對應的value為打包對應的環境,有development、ad-hoc、app-store、enterprise根據打包環境來配置不同的值
編譯腳本命令
xcodebuild archive -workspace XXX.xcworkspace -scheme XXX -configuration Release -archivePath ./myArchivePath CONFIGURATION_BUILD_DIR ./dir ODE_SIGN_IDENTITY=證書 PROVISIONING_PROFILE=描述文件UUID
導出ipa包命令
xcodebuild -exportArchive -archivePath ./myArchivePath.xcarchive -exportOptionsPlist ./ExportOptions.plist -exportPath ./out
-archivePath ./myArchivePath.xcarchive指定需要打包的.xcarchive路徑,./myArchivePath.xcarchive表示在當前終端路徑下的myArchivePath.xcarchive文件
-exportOptionsPlist ./ExportOptions.plist指定打包需要的ExportOptions.plist配置文件路徑
-exportPath ./out指定打包輸出的路徑, ./out表示打包結果輸出在終端的當前路徑下的out文件家中。如果沒有out文件夾會自動創建一個
腳本操作
首先:cd到需要自動打包的工程下
然後:在終端中輸入touch xcodebuild.sh創建xcodebuild.sh腳本文件
然後:雙擊打開腳本寫入下面 腳本內容(請確保所有版本的plist配置文件都寫好了)
最後:在終端中輸入./xcodebuild.sh運行腳本,按照步驟完成打包選擇(如果運行的時候出現Permission denied,請先在終端中執行chmod a+x *.文件的後綴名後,在運行,相當於提高腳本文件的許可權)
腳本內容
此腳本包含了自動上傳蒲公英的選擇操作,根據輸入指令來執行具體操作
腳本實現
具體詳細腳本見GitHub地址: https://github.com/Luck-666/xcodebuild.sh.git 如果好用記得給star,謝謝!
如腳本打包執行遇到問題可留言溝通!
2. 按鍵精靈錄制好了腳本後怎麼做成app
做成App 需要按鍵精靈PC助手。將腳本導入PC助手之後點擊生成小精靈,再安裝到手機上就行了。
3. 安卓lua的腳本怎麼弄成apk
有現成的腳本代碼很好辦,安卓叉叉小精靈就能弄。
先用集成開發環境導出腳本文件,然後去小精靈後台上傳,改名改圖標就能弄成apk了,幾分鍾的事~
4. 大神們請教如何把腳本打包成app
使用什麼軟體編寫的代碼,就用軟體直接生成就可以了。
舉例:比如按鍵精靈直接把寫好的腳本生成小精靈就可以生成App
5. 用這個auto.js編程軟體寫好腳本後,怎樣打包成APP。
在手機上,選中想要打包的腳本文件,點擊右側的三個點。
選擇「更多」,選擇「打包應用」。
點擊右下角的藍色按鈕,就可以將autojs的代碼打包了。
6. 用FLASH軟體做出來的文件 如何打包成手機或者平板電腦可以使用的APK或者APP文件
FlashDevelop自動為Android項目生成了打包腳本PackageApp.bat,運行腳本就可以自動生成apk安裝包。
嵌入的文件將被一同打包在APK中,主SWF文件和描述文件必須包含在內。除此之外,我們還可 以將其他資源嵌在apk包中,比如程序中動態載入的SWF動畫、圖片等。為了方便,可以將文件放在一個目錄中,將整個文件夾包含進 去,FlashDevelop中的打包命令正是這樣做的,將SWF文件和icon資源都放在bin目錄下,然後一起打包。
7. 想做一個游戲腳本怎麼做,怎麼寫,有什麼軟體
製作游戲腳本有很多軟體,但是很多都需要您學習編程,那麼問題來了,玩個游戲有必要去學枯燥的編程嗎,答案是完全沒必要,下面介紹幾款腳本製作軟體給大家。
1.按鍵精靈:
按鍵精靈是一款模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強大的腳本。只要在電腦前用雙手可以完成的動作,按鍵精靈都可以替代完成。
目前按鍵精靈已經更新到[2014.03.16164 ]-2015.11.23更新。從編程的角度來看,它集合一些插件的腳本編輯、調試工具。代碼不公開。生成的小精靈,模式化界面。
2.易語言:易語言是一門以中文作為程序代碼編程語言。以「易」著稱。創始人為吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程序的實踐。從2000年至今,易語言已經發展到一定的規模,功能上、用戶數量上都十分可觀。
3.TC: TC是一款簡單易學,支持中文編程,零基礎可起步的腳本開發工具。
8. 想做一個游戲腳本怎麼做,怎麼寫,有什麼軟體
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-2145646358547549868
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-2145646358547549868
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
9. 掛機腳本怎麼做成app
先按CTRL+R I 然後走路,按照你想掛機的路線走一圈 然後再按CTRL+R腳本製作完成,記得保存腳本 注意:錄制腳本後,如果腳本管理本來是打開的,要關掉,然後重新按腳本管理按鈕,打開腳本管理查看和保存錄制的腳本。
掛機有多種含義,出現在網路游戲中時,指用特定的軟體,模仿你在游戲或者其他程序中的電腦操作,可以解放自己的雙手.運用在機械行業,則指大型機器。此外,掛機也有死機,完了,輸了等不同含義。
10. 能否使用腳本來打包unity導出的安卓項目
當然是可以的,Google自己就支持ant打包,你需要做的是
1、到apache網站上下載一個ant,安裝
2、到谷歌開發者網站上下載一個projects-cmdline,生成build.xml和local.properties
3、添加第三方jar包
4、簽名
5、使用ant打包
大致步驟就是這樣,具體腳本可以參考一下typesdk的開源打包腳本,裡面有整個流程的代碼