0
現在のバージョンとフレーバ名を使用して.apk
ファイル名を構成しています。私は現在のABIスプリット名も追加したいと思いますが、普遍的なAPKの場合に限ります。Gradle出力イテレータでABI名を取得する方法
マイ関連build.gradle
セクション:
buildTypes {
release {
applicationVariants.all { variant ->
variant.outputs.each { output ->
def flavor = .... // some code to parse flavor & determine an appropriate string from it
output.outputFile = new File(output.outputFile.parent, "app_" + flavor + "_0" + variant.versionCode + ".apk")
}
}
}
}
productFlavors {
deploy {
splits {
abi {
enable true
reset()
include 'armeabi-v7a' //select ABIs to build APKs for
universalApk true //generate an additional APK that contains all the ABIs
}
}
}
}
は現在、この設定は2 .apksを生成しますが、私はABI名を取得する方法がわからないよう、彼らの両方が同じファイル名を持っているので、一つは、後に生成されました前に生成されたものを上書きします。
したがって、現在のABI分割に相当するvariant.productFlavors.get(0)
は何ですか?
ありがとうございます。 – velis
> output.getFilter(com.android.build.OutputFile.ABI)