對(duì)于Flutter項(xiàng)目,之前如果創(chuàng)建是不支持AndroidX的,怎么快速適配AndroidX呢?
其實(shí)很簡(jiǎn)單:
1、在/android/gradle.properties文件里面,添加兩個(gè)配置
android.useAndroidX=true
android.enableJetifier=true
2、然后在將android里面support的包文件用androidx的包文件替代,下面以MainActivity為例:
package com.example.aethersharedcommunication;
import android.os.Bundle;
import org.devio.flutter.splashscreen.SplashScreen;
//導(dǎo)入AndroidX的包文件
import androidx.annotation.NonNull;
//這個(gè)是AndroidX之前android用的包文件
//import android.support.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
SplashScreen.show(this, true);
super.onCreate(savedInstanceState);
}
}