Flutter Projects & amp; Проблемы миграции Android X

Попробуйте это:

Это даст вам временный путь, а не точный путь, вы можете использовать этот скрипт, если хотите показать выбранные изображения, как в этом примере jsfiddle (Попробуйте, выбрав изображения как а также другие файлы): -

JSFIDDLE

Вот код: -

HTML: -

 



JS: -

$('#i_file').change( function(event) {
    var tmppath = URL.createObjectURL(event.target.files[0]);
    $("img").fadeIn("fast").attr('src',URL.createObjectURL(event.target.files[0]));

    $("#disp_tmp_path").html("Temporary Path(Copy it and try pasting it in browser address bar) --> ["+tmppath+"]");
});

Не то, что вы искали, но может быть, это может помочь вам где-то.

6
задан marvin ralph 24 February 2019 в 11:37
поделиться

3 ответа

При обновлении версии Android Studio с 3.2 до 3.3. В Android Studio версии 3.3 и выше вы можете использовать либо библиотеки android, либо библиотеки androidx, но

В платформе флаттера флаттер всегда будет использовать новейшую конфигурацию андроид студии.

Это основная причина, по которой пользователи получают ошибку при использовании зависимости в соответствии с androidx.

Чтобы перенести проект флаттера на AndroidX, перейдите по этой ссылке: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

0
ответ дан Feu 24 February 2019 в 11:37
поделиться

Я успешно провел миграцию, используя ответ Сэма !

1. Open the Flutter project into Android Studio
2. Right click on the android directory and Flutter -> Open Android module in Android Studio. It asked me to upgrade my gradle plugin.
3. Then I installed Google Play Services. Tools -> SDK Manager -> SDK Tools and chek the Goolge Play Services.
0
ответ дан Luan Almeida 24 February 2019 в 11:37
поделиться

Когда вы создаете новый проект, просто следуйте ответу @harsh и все готово.

Однако, поскольку я недавно обновил свое существующее приложение для использования новых плагинов, мне пришлось также перейти на AndroidX ... и процедура по умолчанию в официальных инструкциях не работала, которая использует Android Studio для переноса проекта - там написано «Не найдено ни одного использования!».

Так что я сделал:

  1. обновил Android Studio до 3.3
  2. попробовал меню Refactor> Migrate to AndroidX
  3. получил «Не найдено ни одного использования» (если вместо этого вам удастся сделать это здесь, остановитесь! все готово!)
  4. открыли gradle.properties и добавили
android.useAndroidX=true
android.enableJetifier=true
  1. открыли build.grade и изменено

    • com.android.tools.build:gradle на версию 3.3.0
    • com.google.gms:google-services на версию 4.2.0
  2. открыто [ 117] и

    • изменили compileSdkVersion на 28
    • заменили android.support.test.runner.AndroidJUnitRunner на androidx.test.runner.AndroidJUnitRunner
    • заменили com.android.support.test:runner на androidx.test:runner:1.1.0 [1151 ]
    • заменил com.android.support.test.espresso:espresso-core на androidx.test.espresso:espresso-core:3.1.0
    • в моем случае, так и было, но вот полный список необходимых замен
  3. ]

    открыл grade/wrapper/gradle-wrapper.properties и изменил distributionUrl на https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

И вопреки тому, что я ожидал, ЭТО РАБОТАЛО! :)

0
ответ дан Feu 24 February 2019 в 11:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: