flutter_module_package's People
flutter_module_package's Issues
so包问题
打成的arr包,内部是包含so包的,但是运行的时候就会报so包找不到,该怎么办
fat-aar依赖问题
flutter项目集成了image_picker的plugin,合并aar出现
Attribute provider#io.flutter.plugins.imagepicker.ImagePickerFileProvider@authorities value=(com.example.qdingflutter.flutter.image_provider) from [:flutter] AndroidManifest.xml:25:13-82
is also present at [:image_picker] AndroidManifest.xml:14:13-74 value=(com.example.qdingflutter.host.flutter.image_provider).
Suggestion: add 'tools:replace="android:authorities"' to element at AndroidManifest.xml:23:9-31:20 to override.
的问题
关于插件第三方依赖的传递丢失问题
通过作者的脚本,已经实现aar上传私服,且从私服下载
如果通过api 'xx.xx.xx:flutterComponent:0.0.1-SNAPSHOT'直接去引用,会出现下载不到插件库,如ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve io.github.ponnamkarthik.toast.fluttertoast:fluttertoast:1.0-SNAPSHOT 是toast的第三方插件
如果通过api 'xx.xx.xx:flutterComponent:0.0.1-SNAPSHOT@aar',完全没问题,但因为是直接依赖的是aar,会导致 插件自身第三方依赖的传递丢失问题,例toast的插件 自身还依赖 kotlin,我只能在native 工程里 将缺失的库给补充上....
flutter module , build a aar , the package io.flutter.embedding not found
请问这问题你怎么解决的
脚本执行报错
flutter.sh 脚本编译失败
[!] The "aot" command is deprecated and will be removed in a future version of Flutter.
lib/main.dart:6:8: Error: Error when reading 'lib/about/about_page.dart': No such file or directory
import 'package:yq_flutter/about/about_page.dart';
^
lib/main.dart:7:8: Error: Error when reading 'lib/mine/mine_tab.dart': No such file or directory
import 'package:yq_flutter/mine/mine_tab.dart';
^
lib/main.dart:8:8: Error: Error when reading 'lib/mycoupon/my_coupon_page.dart': No such file or directory
import 'package:yq_flutter/mycoupon/my_coupon_page.dart';
^
lib/main.dart:9:8: Error: Error when reading 'lib/plugin/my_flutter_plugin.dart': No such file or directory
import 'package:yq_flutter/plugin/my_flutter_plugin.dart';
^
lib/main.dart:10:8: Error: Error when reading 'lib/request/Api.dart': No such file or directory
import 'package:yq_flutter/request/Api.dart';
^
lib/main.dart:11:8: Error: Error when reading 'lib/setting/setting_page.dart': No such file or directory
import 'package:yq_flutter/setting/setting_page.dart';
^
lib/main.dart:12:8: Error: Error when reading 'lib/utils/Toast.dart': No such file or directory
import 'package:yq_flutter/utils/Toast.dart';
^
lib/main.dart:13:8: Error: Error when reading 'lib/utils/constant.dart': No such file or directory
import 'package:yq_flutter/utils/constant.dart';
^
lib/main.dart:14:8: Error: Error when reading 'lib/utils/logger.dart': No such file or directory
import 'package:yq_flutter/utils/logger.dart';
^
lib/main.dart:15:8: Error: Error when reading 'lib/utils/string_utils.dart': No such file or directory
import 'package:yq_flutter/utils/string_utils.dart';
^
lib/main.dart:18:3: Error: Getter not found: 'MyFlutterPlugin'.
MyFlutterPlugin.getEnv().then((env){
^^^^^^^^^^^^^^^
lib/main.dart:19:5: Error: Getter not found: 'Api'.
Api.ENV = env;
^^^
lib/main.dart:38:3: Error: Getter not found: 'Log'.
Log.log(">>>>>>>>>> route : " + route);
^^^
lib/main.dart:39:16: Error: Getter not found: 'StringUtil'.
String uri = StringUtil.getSchemeRouteName(route);
^^^^^^^^^^
lib/main.dart:40:23: Error: Getter not found: 'StringUtil'.
String paramsJson = StringUtil.getSchemeRouteParams(route);
^^^^^^^^^^
lib/main.dart:42:10: Error: Getter not found: 'ROUTE_ABOUT_US'.
case ROUTE_ABOUT_US:
^^^^^^^^^^^^^^
lib/main.dart:43:14: Error: Method not found: 'AboutWidget'.
return AboutWidget(params: paramsJson);
^^^^^^^^^^^
lib/main.dart:44:10: Error: Getter not found: 'ROUTE_MINE'.
case ROUTE_MINE:
^^^^^^^^^^
lib/main.dart:45:14: Error: Method not found: 'MineTabWidget'.
return MineTabWidget();
^^^^^^^^^^^^^
lib/main.dart:46:10: Error: Getter not found: 'ROUTE_SETTING'.
case ROUTE_SETTING:
^^^^^^^^^^^^^
lib/main.dart:47:14: Error: Method not found: 'SettingPage'.
return SettingPage();
^^^^^^^^^^^
lib/main.dart:48:10: Error: Getter not found: 'ROUTE_COUPON_LIST'.
case ROUTE_COUPON_LIST:
^^^^^^^^^^^^^^^^^
lib/main.dart:49:14: Error: Method not found: 'MyCouponWidget'.
return MyCouponWidget();
^^^^^^^^^^^^^^
lib/main.dart:51:14: Error: Method not found: 'MineTabWidget'.
return MineTabWidget();
^^^^^^^^^^^^^
lib/main.dart:52:7: Error: Getter not found: 'Toast'.
Toast.toast("您访问的页面不存在");
^^^^^
Exception
The aot build failed.
这些组件在哪里呢,提示找不到
执行flutter.sh出错
麻烦看下是需要修改脚本么?
Error:Internal error: (java.lang.ClassNotFoundException) com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
java.lang.ClassNotFoundException: com.google.wireless.android.sdk.stats.IntellijIndexingStats$Index
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.intellij.util.indexing.counters.IndexCounters.(IndexCounters.java:34)
at com.intellij.util.indexing.impl.MapReduceIndex.(MapReduceIndex.java:86)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex$CompilerMapReduceIndex.(CompilerReferenceIndex.java:214)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.(CompilerReferenceIndex.java:73)
at org.jetbrains.jps.backwardRefs.JavaCompilerBackwardReferenceIndex.(JavaCompilerBackwardReferenceIndex.java:12)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:74)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexBuilder.buildStarted(JavaBackwardReferenceIndexBuilder.java:40)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:358)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:229)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.