我正在構建一個編譯的原生應用程序。我不想添加Gradle插件,但直接將我的.apk
文件推到成功測試後的google play的alpha部分(使用travis-ci例如)如何將APK發佈到Google開發者控制檯
有沒有辦法做到這一點?
我正在構建一個編譯的原生應用程序。我不想添加Gradle插件,但直接將我的.apk
文件推到成功測試後的google play的alpha部分(使用travis-ci例如)如何將APK發佈到Google開發者控制檯
有沒有辦法做到這一點?
您可以按照此tutorial以自動發佈到Play商店。這使您可以在持續集成服務器(即Jenkins)上觸發構建,並讓他們上傳Play商店進行alpha或beta測試,並直接推送到產品。
由於您不想添加gradle插件,因此您可以配置持續集成服務器,如Jenkins。您需要先設置Google API訪問權限。
的設置谷歌API訪問
Settings
- >API Access
。Service Accounts
部分,您需要點擊Create Service Account button
。點擊第一步顯示的鏈接訪問Google Developers Console。Create New Client ID
按鈕。Service Account
。請確保也請求.p12 Key File
而不是JSON。Settings
→API Access
。確保檢查了所使用的Google服務帳戶的Edit store listing, pricing & distribution
,Manage Production APKs
和Manage Alpha & Beta APKs
複選框。 (如果您打算上傳至谷歌的服務帳戶的α或βSDK,顯然這些權限,必須按照本discussion檢查。設置詹金斯(自動化CI構建)
Manage Jenkins
- >Manage Plugins
。假設該插件尚未安裝,請選擇Available
選項卡並搜索Google Play Android Publisher Plugin
。Credentials
部分,並加載在設置Google API訪問權的初始設置過程中下載的.p12
密鑰文件。 A basic walkthrough video也演示瞭如何執行此步驟。爲您現有的Jenkins項目添加後期製作步驟。
a。確保從下拉列表中選擇憑證名稱。它應該屬於管理該應用的Google Play帳戶。
b。輸入APK的路徑和/或Ant-style通配符模式。例如,截圖中的示例預計將在**/build/outputs/apk/yourappname*.apk
內生成APK。
c。選擇應部署APK的路徑(Alpha,Beta,Production)。 d)。您可以在開始構建之前創建發行說明。如果您忘記執行此步驟或者您的自動流程推動構建,您可以稍後直接在Google Play開發者控制檯上進行編輯。
希望這有助於!
感謝您的回答,看起來非常有啓發性,但是我選擇使用'fastlane' – jsdario
使用'Fastlane''supply'(https://github.com/fastlane/fastlane/tree/master/supply) –