Значение "android.enableAapt2 будет удалено в конце 2018 года"? - PullRequest
0 голосов
/ 04 июня 2018

Gradle версия: 4.4 Версия Android-плагина: 3.1.2

Привет.Я работаю над Android, который должен быть развернут с помощью управления мобильными устройствами под названием AirWatch.Таким образом, начиная с Android Gradle Plugin 3.0.0, даже если я обновляю код версии приложения и имя версии, MDM считает, что последняя развернутая и текущая версии совпадают .

Использование дампаКоманда badging, я вижу, что platformBuildVersionName пусто .Поэтому, когда я отключаю aapt2 из моего файла свойств gradle, platformBuildVersionName заполняется .которые позволяют мне развернуть на MDM.Проблема не актуальна, мы не делаем, когда они будут.Так что это работа вокруг я нашел.Я знаю, что опция 'android.enableAapt2' устарела и больше не должна использоваться.

У меня вопрос, что означает "Он будет удален в конце 2018 года"?Значит ли это, что в конце 2018 года мое приложение больше не будет компилироваться?

Спасибо

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

1.Projenin gradle.properties:

android.enableAapt2=false

2.File-> settings-Build, Execution> Мгновенный запуск

unselected all options and rebuild projects

enter image description here

0 голосов
/ 19 января 2019

В 2019 г. Новое обновление Из Gradle.properties удалите

android.enableAapt2=false эту строку

, теперь она будет работать.

0 голосов
/ 05 июня 2018

Проблема с отсутствующим platformBuildVersionName была недавно исправлена ​​в AAPT2.
AAPT2 теперь он выпущен в GMaven для более быстрых выпусков (поэтому вам нужно иметь зависимость google () в вашем файле build.gradle), поэтому, пожалуйста, попробуйте плагин Android Gradle 3.2.0 alpha16 или новее, который может уже содержатьЭто.Если это все еще не работает, следите за новыми версиями, они должны быть выпущены в ближайшее время (если это еще не было).

Что касается информации об устаревании AAPT1 - это означает, что в некоторыхВ ближайшем будущем, ближе к концу 2018 года, будет выпущен Android Gradle Plugin, который убирает флаг android.enableAapt2=false.Тогда AAPT1 будет полностью удален, так что взломы с отключением AAPT2 больше не будут работать.Если у вас возникнут какие-либо другие проблемы с AAPT2, пожалуйста, отправьте их на систему отслеживания проблем, чтобы группа смогла устранить их, прежде чем всем потребуется отойти от AAPT1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...