Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将颤振添加到现有android应用程序中;无法解析符号抖动“;_Java_Android_Android Studio_Flutter - Fatal编程技术网

Java 将颤振添加到现有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

我正试图从媒体文章和一些YouTube视频中在现有android应用程序中添加颤振模块,并按照说明逐步进行。但问题是,如果我尝试在
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());