Ваше приложение не использует AndroidX - Flutter не позволяет мне создавать apk - PullRequest
2 голосов
/ 28 января 2020

Я разработал приложение на лету с кодом Visual Studio для Ma c. Я без проблем запустил приложение на IOS. Я также установил его на физическое устройство, и оно отлично работает, но у меня проблема с генерацией исследования проекта Android и включением APK с флаттером.

Сообщение :

flutter build appbundle
[!] Your app isn't using AndroidX.
    To avoid potential build failures, you can quickly migrate your app by following the
    steps on ...
Running Gradle task 'bundleRelease'...                                  
Note: Some input files use unchecked or unsafe operations.      
Running Gradle task 'bundleRelease'...                                                     Note: Recompile with -Xlint:unchecked for details.              
Running Gradle task 'bundleRelease'...                                                                                                        
Running Gradle task 'bundleRelease'... Done                       217,9s (!)
Gradle build failed to produce an .aab file. It's likely that this file was generated under
/Users/riccardo/Desktop/QuoteFlutter/quote/build, but the tool couldn't find it.

Ответы [ 4 ]

1 голос
/ 29 апреля 2020

У меня был старый проект, использующий Firestore, который я пытался открыть, и получил это сообщение. Я не мог найти простой способ исправить это.

Это были шаги, которые я предпринял для переноса, надеюсь, это кому-нибудь поможет.

Создайте новую папку.

Тогда выполните эту команду в Терминале, в папке:

flutter create --org com.yourdomain your_app_name

Скопируйте файлы из папки lib (и любые другие изменения из папок android или ios).

Скопируйте Google -services. json в папку android \ app.

Измените pubspe c .yaml и скопируйте зависимости в зависимости:

Измените android \ app \ build.gradle и измените версию на:

minSdkVersion 21

Добавьте необходимые плагины в android \ app \ build.gradle:

apply plugin: 'com.google.gms.google-services'

В файле Android \ build.gradle: добавьте зависимость (с вашей версией):

classpath 'com.google.gms:google-services:4.3.3' 
1 голос
/ 28 января 2020

В описании ошибки четко указано, что

Ваше приложение не использует AndroidX. Чтобы избежать возможных сбоев сборки, вы можете быстро перенести приложение, следуя инструкциям на ...

Как решить эту проблему?

Выполните это подробная документация .

0 голосов
/ 28 января 2020

, если вы хотите APK, используйте

flutter clean
flutter build apk
0 голосов
/ 28 января 2020

Вы должны go до

YourAppName => android => gradle.properties

внутри gradle.properties добавить эти две строки

android.useAndroidX=true
android.enableJetifier=true

dat должен решить это.

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