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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

android多渠道打包

發布時間:2024/3/12 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android多渠道打包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于工作原因要學習一下多渠道打包,這個算是總結復盤吧,記錄一下

1、在src下的main文件同級建立對應的app配置文件夾與main文件夾目錄一致(存放apk可改動的全部信息比如icon、name,color等)
2、修改app名稱:修改APP名稱修改對應配置文件夾下的app_name即可
3、配置渠道
在app下的build.gradle里加入sourceSets{},用來指明各個模塊用的文件夾,并添加flavorDimensions “app” (可替換為其他值,但是要和productFlavors{}下的dimension保持一致)

sourceSets{ //base{java.srcDir('src/main/java')res.srcDir('src/main/res')//也可以引用清單文件以及資源文件// assets.srcDir('src/main/assets')// manifest.srcFile('src/main/AndroidManifest.xml')} }

主要是用來引用對應的src下的res文件以及java文件
通過productFlavors{}指明渠道,按渠道配置包名、版本號等。
dimension與flavorDimensions保持一致
productFlavors{
base{
applicationId"com.demo.base"
dimension “app”
versionCode 1
sersionName “1.0”
}
}

//用來指定apk名稱applicationVariants.all{variant ->variant.outputs.all {outputFileName = "${variant.productFlavors[0].name}_v${variant.productFlavors[0].versionName}.apk"} }

4、配置不同的渠道簽名
創建一個jks文件夾存放jks簽名文件
在app的build.gradle里添加signingConfigs {}用來管理jks的路徑和密碼

signingConfigs {//為了密碼的安全的,可以把實際的信息寫到 gradle.properties 文件中, //build.gradle 引用即可。//gradle.properties 添加如下//JKSFILE="your jks path"//JKSPASSWORD="your storePassword"//KEYALIAS="your keyAlias"//KEYPASSWORD= "your keyPassword"signbase{storeFile file(JKSFILE)storePassword JKSPASSWORDkeyAlias KEYALIASkeyPassword KEYPASSWORD// 開啟 V2 簽名v2SigningEnabled true} }

5.修改圖標
直接修改對應的配置文件下的appIcon即可

總結

以上是生活随笔為你收集整理的android多渠道打包的全部內容,希望文章能夠幫你解決所遇到的問題。

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