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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 上线apk,码云 Android apk 在线构建功能上线啦!

發布時間:2024/9/19 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 上线apk,码云 Android apk 在线构建功能上线啦! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:碼云 Android apk 在線構建功能上線啦!

#點擊上圖,立即參與OSC珠海源創會#

duang duang duang ……

各位看官,開源中國碼云 Android 項目構建新功能上線啦!!

碼云支持的項目中, ant/maven/gradle的配置文件支持腳本。而每個人寫出的構建腳本千變萬化,因此碼云對支持的項目設置做了一些規范。本次給大家帶來的新功能內容如下:

一、碼云Android項目構建注意事項

ant項目

build.xml必須位于項目根目錄。

maven項目

pom.xml必須位于項目根目錄。

gradle項目

由于gradle的配置靈活,我們做了一些規范,并且增加了一下機制來處理簽名問題。

二、碼云Android項目構建示例

android-app 項目目錄結構(以 為例)

gradle 需要的配置和腳本有:

gradlew/gradlew.bat/build.gradle => 構建腳本。

settings.gradle => 子項目。

app/build.gradle => 構建配置(設置簽名, debug/release, 依賴等等)。

gradle.properties(優先于 config/gradle.properties, 當 gradle.properties 不存在時,則嘗試讀取 config/gradle.properties) => 用戶設置 jdk/gradle, 可定義變量。

gradle/wrapper/gradle-wrapper.properties => 構建使用的 gradle 的版本(請使用gradle 2.0以上版本)。

關于gradle構建流程:

1.判斷是否是標準的 gradle 項目。

2.讀取 settings.gradle 文件,找到子項目的路徑。

3.讀取 gradle.properties 或 config/gradle.properties 文件(確定 keystore。如果 keystore 使用私有項目地址,則使用當前用戶身份下載。如果沒有設置或者不存在私有項目地址及權限錯誤,則生成隨機簽名用來構建)。

4.讀取 gradle/wrapper/gradle-wrapper.properties 文件, 確定使用的 gradle 版本,下載并解壓。

5.進入子項目目錄。如果沒有定義,即為項目根目錄。

6.讀取子項目中 build.gradle 文件,修改其中的 signingConfigs section 和 buildTypes section,以確保使用正確的簽名和構建版本。

7.構建成功,上傳apk。

關于setting.gradle:

關于config/gradle.properties:

gradle 使用的 gradle.properties 必須位于項目根目錄,為了不讓開發者本地項目中的 gradle.properties 上傳到線上倉庫, 可將該文件加入到 .gitignore 中,然后在 config/gradle.properties 配置 android 構建需要的 keystore 信息,配置可參考 上圖。

私有的 keystore 存儲在私有倉庫,從而保證了簽名文件的安全。如果用戶根目錄下存在 gradle.properties 文件,則不 再讀取 config/gradle.properites。注明:項目中 config/gradle.properties 使用了絕對路徑,用戶可設置如下:

RELEASE_STORE_FILE=http://git.oschina.net/your/private-project/blob/ref/path-to-keystore

關于app/build.gradle:

簽名設置也可采用如下形式:

//signing files settings signingConfigs { debug { #相對路徑且存在;否則使用Git@OSC的keystore(絕對路徑構建失敗)storeFile file( "your_secret.keystore") storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } release { #網路地址存在;否則使用Git@OSC的keystorestoreFile file( "http://zql.org/zouqilin/gradle_keystore/blob/master/git-gradle-key.keystore") storePassword RELEASE_STORE_PASSWORD keyAlias RELEASE_KEY_ALIAS keyPassword RELEASE_KEY_PASSWORD } test{ #混合形式storeFile file( "http://zql.org/zouqilin/gradle_keystore/blob/master/git-gradle-key.keystore") storePassword "oschina123"keyAlias "alias_name"keyPassword "oschina123"} }

三、碼云 Android 項目使用步驟

1.設置項目的語言為Android。

2.進入項目首頁會出現【生成apk】按鈕。

3.點擊【生成apk】按鈕,進入構建頁面(使用當前用戶的身份拉取私有倉庫中的 keystore )。

注意

如果想使用項目中提供的 keystore(私有倉庫地址),請選中該復選框!

1.構建過程。

2.構建完成(提供 apk 下載)。

3.生成隨機簽名(提供簽名信息和 keystore 下載,項目中未提供簽名,為方便測試,碼云為每個項目生成了隨機的簽名)。

巴拉巴拉……終于說完了~

小編覺得吧,這些通通都不是重點,趕緊去玩玩 Android 項目構建功能才是重點!趕緊的,點擊開始玩吧!

如果有問題,請反饋至 ,非常感謝您的支持!

開源中國|ID:oschina2013

每天為你送上精選資訊早點

還有每天的 OSChina 亂彈哦返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的android 上线apk,码云 Android apk 在线构建功能上线啦!的全部內容,希望文章能夠幫你解決所遇到的問題。

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