Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
flutter_boost_1.22.4
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李增强
flutter_boost_1.22.4
Commits
91388853
Commit
91388853
authored
Mar 19, 2020
by
justin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
registerPlugins Remove from engine
parent
8c618a88
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
1 deletion
+16
-1
android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java
...src/main/java/com/idlefish/flutterboost/FlutterBoost.java
+16
-1
No files found.
android/src/main/java/com/idlefish/flutterboost/FlutterBoost.java
View file @
91388853
...
...
@@ -7,10 +7,13 @@ import android.content.Context;
import
android.os.Bundle
;
import
android.support.annotation.NonNull
;
import
com.idlefish.flutterboost.interfaces.*
;
import
io.flutter.Log
;
import
io.flutter.embedding.android.FlutterView
;
import
io.flutter.embedding.engine.FlutterEngine
;
import
io.flutter.embedding.engine.FlutterJNI
;
import
io.flutter.embedding.engine.FlutterShellArgs
;
import
io.flutter.embedding.engine.dart.DartExecutor
;
import
io.flutter.embedding.engine.loader.FlutterLoader
;
import
io.flutter.plugin.common.PluginRegistry
;
import
io.flutter.view.FlutterMain
;
...
...
@@ -319,12 +322,24 @@ public class FlutterBoost {
FlutterMain
.
ensureInitializationComplete
(
mPlatform
.
getApplication
().
getApplicationContext
(),
flutterShellArgs
.
toArray
());
mEngine
=
new
FlutterEngine
(
mPlatform
.
getApplication
().
getApplicationContext
());
mEngine
=
new
FlutterEngine
(
mPlatform
.
getApplication
().
getApplicationContext
(),
FlutterLoader
.
getInstance
(),
new
FlutterJNI
(),
null
,
false
);
registerPlugins
(
mEngine
);
}
return
mEngine
;
}
private
void
registerPlugins
(
FlutterEngine
engine
)
{
try
{
Class
<?>
generatedPluginRegistrant
=
Class
.
forName
(
"io.flutter.plugins.GeneratedPluginRegistrant"
);
Method
registrationMethod
=
generatedPluginRegistrant
.
getDeclaredMethod
(
"registerWith"
,
FlutterEngine
.
class
);
registrationMethod
.
invoke
(
null
,
engine
);
}
catch
(
Exception
e
)
{
Debuger
.
exception
(
e
);
}
}
public
FlutterEngine
engineProvider
()
{
return
mEngine
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment