更新时间:2020-12-24 00:00
本文介绍 mPaaS Inside 工程的编译与打包。
mPaaS 通过 mPaaS Gradle 插件提供了接近原生的打包方式。mPaaS Gradle 插件有稳定版和测试版(beta)两种版本。
基于 Android Gradle Plugin 3.0.1 版本的 mPaaS Gradle 插件是稳定版,但要求使用 4.4 版本的 Gradle。
classpath 'com.alipay.android:android-gradle-plugin:3.0.0.9.13
基于 Android Gradle Plugin 3.5.3 版本,我们提供了 3.5.x 的版本的mPaaS Gradle 插件。
classpath 'com.alipay.android:android-gradle-plugin:3.5.14'
apply plugin:'com.android.application'
。如果您使用的是 Android Studio mPaaS 插件创建的新工程,或者是由原生工程转换的工程,那么应该已经执行了以下步骤,在此只需要进行检查确认。
classpath 'com.android.boost.easyconfig:easyconfig:2.4.8'
classpath 'com.alipay.android:android-gradle-plugin:3.0.0.9.13' //或者beta版本
apply plugin: 'com.alipay.portal'
apply plugin: 'com.alipay.apollo.baseline.update'
portal {
allSlinks true
mergeAssets true
}
mpaascomponents{
// 如果有不需要的 mpaas bundle,把他们加入到这个数组里
excludeDependencies=[
"com.alipay.android.phone.thirdparty:androidsupport-build"
]
}
在 gradle.properties 文件中有quinoxless=true
。
确保根目录下已经有 mpaas_packages.json 文件。如果没有的话,请使用 Android Studio mPaaS 插件中的 mPaaS > 基线升级 功能安装基线。
您可以直接使用 Android Studio 提供的 Build 按钮直接进行打包,也可以使用 Gradle Wrapper 执行以下命令采用脚本方式进行打包。
./gradlew clean assembleDebug
在文档使用中是否遇到以下问题
更多建议
匿名提交