About fluent reference image_ Error reported by picker plug-in

Let’s first thank our predecessors for planting trees:




Use image today_The build of the picker plug-in reported an error. In fact, I didn’t encounter many problems when writing the flutter application before. This time, there are still many problems when writing the integration of the flutter module into the native project. We should consider solving integration problems, hybrid routing stack management, cooperative development and other problems. Of course, there are still some problems on the way, such as the compatibility of android.support.xxx package and Android X in Android history, which involves the migration of the shuttle project to Android X

The error is reported as follows. The reason is that when using the Android x library, other old libraries are inadvertently used indirectly

Add gradle.properties in the. Android directory of the fluent module project, and try build


An error is reported. The compiled and running versions are different

Modify the flutter module directory. Android/APP/build.gradle and add it in the dependencies attribute. I’m not only different from Android x.versionedsearchable, but also add it

    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.android.support' && !details.requested.name.contains('multidex') ) {
                details.useVersion "27.1.1"
            }else if(details.requested.group == "androidx.versionedparcelable") {
                details.useVersion "1.0.0-rc01"
            }else if(details.requested.group == "androidx.lifecycle") {
                details.useVersion "2.0.0-rc01"
            }else if(details.requested.group == "androidx.core") {
                details.useVersion "1.0.0-rc01"

Error reporting


Because the things in the old package can’t be found with Android x, there is a mapping table here https://blog.csdn.net/Comestudy123/article/details/84785440


//import android.support.annotation.NonNull;
//import android.support.v4.app.Fragment;
import androidx.annotation.NonNull;
import androidx.fragment.app.*;


//import android.arch.lifecycle.Lifecycle;
//import android.arch.lifecycle.LifecycleObserver;
//import android.arch.lifecycle.OnLifecycleEvent;
//import android.support.annotation.NonNull;
import androidx.lifecycle.*;
import androidx.annotation.NonNull;

Build starts, but there are still old problems. The Android directory will be deleted at any time, and you need to put the modified configuration file and code into the root directory copy and build. This will be solved later. You should be able to integrate with the fluent application project. Try it later


Similar Posts: