Подтвердить что ты не робот

Gradle 14.4 Не удалось создать - Gradle Метод DSL не найден 'packageName()'

Я использую productFlavors и пытаюсь изменить имя пакета в зависимости от вкуса:

productFlavors {
    flavor1 {
        packageName "com.mypackagename.one"
    }
    flavor2 {
        packageName "com.mypackagename.two"
    }
}

Это работало нормально, пока я не обновился до Gradle 0.14.4, теперь он не работает со следующим сообщением:

Error:(21, 0) Gradle DSL method not found: 'packageName()'

Possible causes:

The project 'MyProject' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a>

The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a>
  • Как я могу решить эту проблему, сохраняя при этом возможность изменять имена пакетов для моих вкусов?

  • Если это просто потому, что имя метода изменилось, куда я могу узнать об этих изменениях? Я не могу найти соответствующий журнал изменений или обновленный документ, объясняющий, как это сделать.

4b9b3361

Ответ 1

Как я могу решить эту проблему, сохраняя при этом возможность изменять имена пакетов для моих вкусов?

Измените их на applicationId:

productFlavors {
    flavor1 {
        applicationId "com.mypackagename.one"
    }
    flavor2 {
        applicationId "com.mypackagename.two"
    }
}

где я могу узнать об этих изменениях?

На данный момент перейдите в документацию на сайте инструментов.