Java 将颤振添加到现有android应用程序中;无法解析符号抖动“;
我正试图从媒体文章和一些YouTube视频中在现有android应用程序中添加颤振模块,并按照说明逐步进行。但问题是,如果我尝试在Java 将颤振添加到现有android应用程序中;无法解析符号抖动“;,java,android,android-studio,flutter,Java,Android,Android Studio,Flutter,我正试图从媒体文章和一些YouTube视频中在现有android应用程序中添加颤振模块,并按照说明逐步进行。但问题是,如果我尝试在MainActivity.java中添加此代码,则会显示一个错误“无法解决符号颤振”,表示如果我键入flatter.则它不会显示createView。是不是代码被更改了 View flutterView=Flutter.createView(MainActivity.this,getLifecycle(),"r1"); FrameLayout.LayoutParams
MainActivity.java
中添加此代码,则会显示一个错误“无法解决符号颤振”,表示如果我键入flatter.
则它不会显示createView
。是不是代码被更改了
View flutterView=Flutter.createView(MainActivity.this,getLifecycle(),"r1");
FrameLayout.LayoutParams frameLayout=new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
addContentView(flutterView,frameLayout);
我也是。flatter.createView不工作。 但我找到了这个解决办法。 在Manifest.xml中,为flatter添加元数据
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/Theme.Fludroid.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="io.flutter.Entrypoint"
android:value="main"
/>
</activity>
在main.dart中添加@pragma('vm:entry point')
@pragma('vm:entry-point')
void main() => runApp(MyApp());
祝你好运。你添加了颤振依赖项了吗?@SanjaySharma是的,我添加了颤振依赖项
实现项目(':flatter')
你在settings.gradle setBinding(新绑定([gradle:this])中添加了这个吗@SanjaySharma是的。你试过清理gradle缓存并重建它吗
if (flutterEngine == null) {
flutterEngine = FlutterEngine(requireContext())
flutterEngine!!.dartExecutor.executeDartEntrypoint(
DartExecutor.DartEntrypoint(FlutterMain.findAppBundlePath(), "main")
)
}
flutterView = view.findViewById(R.id.flutter_view)
flutterView?.attachToFlutterEngine(flutterEngine!!)
@pragma('vm:entry-point')
void main() => runApp(MyApp());