flutter io.flutter.facade not found



>我通过调用将我的颤振视图集成到现有 Android 应用程序的片段中

Flutter.createView

但是在构建时会抛出错误

软件包 io.flutter.facade 不存在

有人知道如何解决它吗?谢谢

因为"io.flutter.facade.*"从Flutter版本1.12中被丢弃

看这里:

https://github.com/flutter/flutter/issues/34458

https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects

嗨@Rocky我以某种方式设法从常规活动开始颤振活动。

MainActivity.kt (这是您的主机应用程序类(

const val FLUTTER_ENGINE = "flutter_engine"
class MainActivity : AppCompatActivity() {
lateinit var context: Context
private val flutterEngine: FlutterEngine by lazy {
FlutterEngine(this.applicationContext)
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
init()
}
private fun init() {
context = this
flutterEngine.dartExecutor.executeDartEntrypoint(
DartExecutor.DartEntrypoint.createDefault()
)
FlutterEngineCache.getInstance().put(FLUTTER_ENGINE, flutterEngine)

btnSend.setOnClickListener {
sendNumbersToFlutter()
}
}
private fun sendNumbersToFlutter() {
startActivity(
FlutterActivity.withCachedEngine(FLUTTER_ENGINE).build(
context
)
)
}

}

关键部分

将此行添加到主机清单

<activity android:name="io.flutter.embedding.android.FlutterActivity" />

最新更新