正在创建 Android 扩展文件

Creating Android Expansion file

是否可以使用 Gradle 创建 android 扩展文件?是否有任何其他生成器用于创建扩展文件?

1/ 在您的应用构建中的某处定义 gradle 脚本版本代码,程序包名称:

def lVersionCode   = 20
def lApplicationId = 'com.xxx.android.app'

2/ select 放置扩展文件中的文件的地方。在我的例子中,我创建了这个:

ExpansionFiles/src

3/ 然后在您的应用构建 gradle 脚本中包含以下代码:

def destFile = new StringBuilder().append( 'main.' )
        .append( lVersionCode )
        .append( '.' )
        .append( lApplicationId )
        .append( '.zip' )
        .toString()

task expansionFileZip(type: Zip) {
    from('../../ExpansionFile/src') // Replace with your expansion file source
    include '*.mp3' // Replace with the extension of the files
    archiveName destFile // note that this specifies path *in* the archive
    destinationDir file('build/outputs/apk') // directory that you want your archive to be placed in
}

4/ 在构建 gradle 文件所在的同一文件夹中调用 gradle expansionFileZip。