Giter Site home page Giter Site logo

flutter_module_package's People

Contributors

moonljt521 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.