私はすべてのアプリケーションバリエーションに新しいタスクを追加するgradleプラグインを構築しています。この新しいタスクには、アプリケーションバリアントのパッケージ名が必要です。gradleプラグインのアプリケーションバリエーションのパッケージ名を取得する
これは、アンドロイドのGradleプラグインの最新版での動作を停止し、私の現在のコード、:これは、ビルドへの変更のアンドロイドプラグインの最新バージョンでは動作を停止しました
private String getPackageName(ApplicationVariant variant) {
// TODO: There's probably a better way to get the package name of the variant being tested.
String packageName = variant.generateBuildConfig.packageName
if (variant.processManifest.packageNameOverride != null) {
packageName = variant.processManifest.packageNameOverride
}
packageName
}
設定処理。それはとにかく前にハックのように思えたので、私はそれが動作を停止して驚くことではない。パッケージ名を取得する標準的な方法はありますか?
、 'packageNameSuffix'はapplicationIdSuffix''に変更されました –