首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【错误记录】Flutter 报错 ( Could not read script ‘xxxflutter_toolsgradleapp_plugin_loader.gradle‘ )

文章目录 一、 报错信息 二、 问题分析 三、 解决方案 一、 报错信息 ---- 问题环境描述 : 在 电脑 A 上创建了 Flutter 应用 , 上传到了 GitHub 中 , 然后在 电脑 B...编译时需要 D:\001_Programs\004_Flutter\flutter\packages\flutter_tools\gradle\app_plugin_loader.gradle 文件 ,.../gradle/app_plugin_loader.gradle" 在本电脑上可运行的其它应用的 android/setting.gradle 文件 ; include ':app' def flutterProjectRoot...版本 , Android SDK 版本 不一致导致的 ; 建议全部使用相同的配置 ; 三、 解决方案 ---- 删除源码中的 android 目录 , 整个删除 , 然后在 Terminal 中进入...\com\example\flutter_photo\MainActivity.kt (created) android\build.gradle (created) android\flutter_photo_android.iml

89320

Jetpack Compose | 声明式 UI 编程的革命

---- 3.源码结构 目前源码中只有 MainActivity.kt 文件,以及 ui.theme 中的一些主题相关文件。下面就来看看源码中进行了哪些操作吧。 ?...---- 三、初始 Jetpack Compose 项目源码简看 1. MainActivity.kt 在 Android 中,首先自然要看入口的 Acrivity。...在AndroidManifest.xml 文件中可以看出,入口的 Acrivity 为 MainActivity。 ? ---- 首先要明白,是谁革了 xml 布局大人 的命。...有了 Flutter 的基础,对 Compose 的上手会更快一些,理解上也会更深刻,如果直接从命令式 UI 编程直接到 Compose ,你将经历一种思想的转变,这无论是去学 Flutter...到时 ComposeUnit 项目定当献上,为您布道送行。Compose 有 Kotlin 加持,还是 声明式 UI , 我还是很感兴趣的,当然在我心里 Flutter 是永远滴神 。

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter 集成友盟 umeng 的记录

    其中不乏出现过什么及其简单的问题 比如什么UMConfigure找不到, kotlin中override的写法不对(官方文档是java), 并且官方的插件容易让人误解....其实流程很简单, 这里说一下 首先开始,不要以为你是Flutter应用, 就不用做原生的(这个很多人不做原生的可能不懂), 接入Flutter插件之前,一定要先去接入原生的....(/android/build.gradle目录下),第二次说的是(/android/app/build.gradle) 权限设置: android/app/src/main/AndroidManifest.xml..., 按照官网的来处理 混淆设置: android/app/proguard-rules.pro按照官网的来设置 原生初始化 这里要注意初始化, 我的是kotlin, 文件是android/app/src.../main/kotlin/com/xxxxx/MainActivity.kt 第一个要注意的是引入包名, 光看官网文档看不出来, 需要自己去找demo看 import com.umeng.analytics.MobclickAgent

    60610

    Hello World —— 使用 Kotlin 开发跨平台应用

    文件下载,读写数据库,从远程服务器获取数据,解析远程数据等等。所以我们为什么不只写一次业务逻辑代码,在不同的平台上共享呢?...有了这个想法之后,Jetbrains 带来了 Kotlin Multiplatform Project 。 ➡️ 什么是 Kotlin Multiplatform Mobile?...使用 KMM,具备灵活性的同时也保留了原生编程的优势。...首先,在 common 模块中使用 expect 关键字声明一个空的类或函数,就像创建接口或者抽象类一样。然后,在所有的其他模块中编写平台特定代码来实现对应的类或函数,并用 actual 修饰。...甚至放飞一下自我,未来的某一天是不是可以用 Flutter 做 UI 上的通用,用 Kotlin 做业务逻辑上的通用? 不管怎样,最终还是得开发者买账才行。

    2.1K20

    Flutter 2.10 升级填坑指南

    事实上按照 Flutter 每个版本的投入使用规律,应该是第三个小版本最稳,以 Flutter 目前庞大的用户量,每次正式版的发布必然带来各种奇奇怪怪的问题,一般情况下我推荐 2.10 版本等到 2.10.3...Kotlin 版本 首先就项目升级的第一个,也就是最重要的一个,就是升级你的 kotlin 插件版本,这个是强制的,因为之前的旧版本使用的基本都是 1.3.x 的版本,而这些 Flutter 2.10...image 本地 AAR 文件问题 因为前面升级了 AGP 版本,这时候就带来一个问题,这个问题仅存在于你使用的 Flutter Plugin 里的本地的 aar 文件。...not installed 的错误提示,那么不要着急,这个是 Android Studio 团队的锅。...其实你在执行 flutter doctor 时可能就是看到提示,说你本地缺少 CocoaPods , 但是实际上你本地是有 CocoaPods 的,这时候解决的方案有几个可以选择: 直接通过命令行 flutter

    1.4K20

    Flutter - 混合开发

    目前大多数公司都有自己开发多年的项目,不可能直接用 Flutter 从头开发一套,那样不实现,除非是小项目,因此只能是在原有的基础上用 Flutter 来开发新业务或重构旧业务,而这里就需要用到 Flutter...二、iOS 集成 通过 Cocoapods ,将 Flutter 模块编译成一个库,再到原生项目中进行引入和使用即可 在 Podfile 中添加两行配置 # 指定我们刚刚创建的 Flutter 模块的路径...FlutterEngine 变量,在 didFinishLaunchingWithOptions 方法中启动 Flutter引擎 // AppDelegate.swift import Flutter...修改 app/src/main/AndroidManifest.xml 文件 // app/src/main/AndroidManifest.xml <activity android:name=...如图,这样就关联上了,你在 dart 文件里面对界面进行任何修改后,按 r 进行热重载,按 R 进行热启动。

    1.4K20

    Flutter + MVP +Kotlin 实战!

    更为重要的是, 在 2017 年的 Goofle I/O 上,也宣布 kotlin 为 Android 的官方开发语言。...Flutter 的优势,在这里我也不再多说了。在 Flutter 中文网 都是有的。 优势有很多,当然劣势也很多!虽说跨平台,但是对于适配问题,还需要去优化并解决。...4、我们知道在 Flutter 中,主入口只有一个 void main(),如果在原生界面 A,要显示一个 ListView。在原生界面 B,要显示一个 webView。...在 Android 原生的项目基础中,如何集成 Flutter 打开你的项目,找到 Terminal,输入终端命令:flutter channel 如果输出如下: 1、我们需要切换到 master 分支...判断不同的 route ,加载不同的界面 我们在 MainActivity 加载 FlutterView 时,有传入一个参数 “route1”。

    3.4K00

    Android MVI框架搭建与使用

    ,最近新的框架MVI,其实出来有一段时间了,只不过大部分项目还没有切换过去,对于公司的老项目来说,之前的MVC、MVP也能用,没有替换的必要,而对于新建的项目来说还是可以替换成功MVVM、MVI等框架的...本文完成后的效果图: 正文   每当一个新的框架出来,都会解决掉上一个框架所存在的问题,但同时也会产生新的问题,瑕不掩瑜,可以在实际开发中,解决掉产生的问题,就能够更好的使用框架,那么MVI解决了MVVM...模式,如下图所示:   这里我标注了一下,你看到有两个build.gradle文件,两个文件的后面有灰色的文字说明,就很清楚的知道这两个build.gradle分别是项目和模块的。...observeViewModel()函数中是对状态的收集,在状态为Loading,隐藏按钮,显示加载条,然后网络请求会有结果,如果是成功,则在UI上隐藏按钮和加载条,显示列表控件,并添加数据到适配器中,...然后刷新适配器,数据就会渲染出来;如果是失败则显示按钮,隐藏加载条,打印错误信息并提示一下。

    3.5K40

    Flutter开发-发布时注意事项

    然后这个白屏是可以控制的,在Android代码中的style.xml中有这样一段代码: <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar...时就是白色的启动页了,然后下面还有注释,我们可以自己添加其他的启动图,当然更换之后就好了 另外需要注意的是在AndroidManifest.xml中MainActivity节点下有如下配置: flutter的main.dart之前一直显示我们设置的launch_background, 如果我们设置这个值为 false,那么在启动flutter代码之前就是黑屏了....=>AndroidManifest.xml中修改应用名称 <application android:name="io.flutter.app.FlutterApplication" android...这种错误的原因是Shell在执行命令的时候找不到变量,所以首先先确认自己用的Shell 打开Android Studio的配置 找到Tools=>Terminal 设置Shell Path 比如我用的Zsh

    1.2K20

    【03】完整flutter的APP打包流程-以apk设置图标-包名-签名-APP名-打包流程为例—-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业

    进入后提示java gradle环境需要安装插件,我们安装扩展知识:在Java中,Gradle 是一个构建自动化工具,通常用于编译、打包、测试和发布Java项目。...它基于Groovy或者Kotlin的DSL(Domain-Specific Language),灵活且高效。Gradle在许多现代项目中取代了旧的构建工具,比如Apache Ant和Maven。...灵活的配置:使用Groovy或Kotlin DSL,Gradle脚本非常灵活,能根据项目需求自定义构建逻辑。...,在新的Android SDK中,不能再通过AndroidManifest.xml中的package属性来设置命名空间。...你需要在build.gradle文件中设置namespace删掉之前写的这个包名namespace中设置,再次执行打包一套下来,行云流水,技术又提高了,这对于今后项目维护至关重要!

    14010

    【Flutter】创建 Flutter 项目 ( Android Studio 创建并运行 Flutter 应用 | 命令行创建并运行 Flutter 应用 | 运行 Flutter 应用三种方式 )

    配置 Project 信息 : 在 Project name 中输入项目名称 , Flutter SDK path 中选择 Flutter SDK 根目录 , Project location 中选择项目创建地址...| Flutter SDK 安装 | 环境变量配置 | 开发环境检查 ) 六、设置 Flutter 环境变量 ( 在系统变量中配置 ) 博客 ; 命令格式 : flutter create 项目名称...\kotlin\com\example\flutter_cmd\MainActivity.kt (created) flutter_cmd\android\build.gradle (created...Flutter 项目 ---- Android Studio 中选择 菜单栏 / File / Open 选项 ; 在弹出的对话框中 , 选择刚才使用命令行创建的 Flutter 项目 : 选择在..." Open an Existing Project " 选项 ; 选择已经创建的 Flutter 项目中的 android 目录 ; 刚打开该项目时 , 有一个同步过程 , 需要等待几分钟到十几分钟

    7.2K01

    Flutter项目 安卓 运行时闪退解决方案

    问题 Flutter在安卓上无论是debug还是release打包后安卓 均闪退....通过 Flutter build apk --target-platform android-arm64 编译后, 将打包完后的apk文件安装只Andriod studio自带的模拟器, 打开后直接白屏闪退...安装完成后, 可以使用adb logcat命令来获取Android设备运行时的信息, 当然我们也可以接触Linux自带的管道来实现只输出我们需要的软件输出的信息. adb Logcat | grep '...cn.timemail.xsot 但是在manifest.xml中依然使用的旧的注册信息 android:name=".MainActivity" 我们只需要在AndroidManifest.xml中...将其改为 cn.timemail.xsot.MainActivity 就可以了 ---- 版权属于:XCSOFT 本文链接:https://blog.xsot.cn/archives/flutter_Andriod_boom.html

    6.2K20

    浅试Android开发

    中间有个配置页,默认使用Kotlin语言,编写简单demo的话可以什么都不改,我Project Name更改为了Demo。Finish之后弹出工作区页面完成空白项目创建。...它包含:java:存放Java或Kotlin源代码的目录,通常会有一个与应用包名相对应的子目录。在空项目中,默认会有一个MainActivity类,这是应用的入口点。...在AndroidManifest.xml中,每个活动都需要在此注册,以便系统能够识别和管理它们。注册活动时,开发者可以指定活动的名称、启动模式、主题、图标等属性。...在编辑区的右上角有三个按钮,分别代表code、spilit和design模式,按自己需求切换即可。layout/activity_main.xml文件是Android应用中用于定义用户界面的布局文件。...它描述了在特定活动中显示的视图和布局结构。通过XML格式,开发者可以直观地定义界面的各个元素及其属性。我感觉很类似传统前端开发中的HTML。

    9620

    Android--Groovy语法、组件化架构简析

    kotlin,那么学习Groovy将更容易,这也得益于kotlin结合了各大语言的优点,引入了很多最新、最流行的概念 一、Groovy简单上手 在AS中新建一个module,并在生成的Gradle中练习...,可以用线程和方法的关系来理解,一个项目可以包含多个任务,并且可以手动配置多个任务的调用链 1.Project build.gradle文件在构建时相当于一个Project,又称为组件,常用的方法有...' manifest文件也是需要两份,一份作为application的,一份作为library的 src/main/AndroidManifest.xml: 中为他们配置,根据变量加载不同的manifest文件: android { compileSdk 31 defaultConfig { if (!...} } } 3.依赖基础组件实现module_a组件跳转到app组件 现在我们可以在app module主界面中跳转到module_a的Activity了 class MainActivity

    97720

    【Flutter】Android、Flutter 折叠屏适配 ( 展开大屏 | 折叠主屏 | 折叠副屏 | 静态展示 | 动态热切换适配 | 拉伸布局 | X 轴自适应适配 | 布局重构 )

    、Flutter 中的程序配置 1、屏幕自适应配置 2、设置切换屏蔽宽高比不重启适配 3、设置最大最小屏幕比例 一、Android、Flutter 折叠屏适配 ---- 华为的 Mate X 折叠屏有...B 中左右两遍留出空白 , C 中下面留出空白 , 不可取 ; 四、折叠副屏适配 ---- 折叠副屏 的 屏幕分辨率是 25:9 , 是长条形的 ; 华为官方建议 , 该屏幕不以全屏显示 , 在副屏模式下...中的程序配置 ---- 1、屏幕自适应配置 在 AndroidManifest.xml 的清单文件中 设置 activity 或 application 的 android:resizeableActivity...AndroidManifest.xml 的清单文件中 的 activity 节点配置 android:configChanges="screenSize|orientation|smallestScreenSize...:value="2.1"/> 最值最小宽高比 : 在 AndroidManifest.xml 的清单文件中 的 application 节点下配置 <meta-data android:name="android.min_aspect

    6.3K10

    【Flutter 专题】78 图解 Android Native 集成 FlutterBoost 小尝试 (一)

    新建 Flutter Module 和尚新建一个 Flutter Module 集成到 Android Project 中;其中该 Module 也支持 AndroidX; compileSdkVersion...AndroidX Project 接入 Flutter Module 和尚将 Flutter Module 接入到 Android 工程中,方法不再赘述,注意 build.gradle 中需要加入...Code 案例 至此,Flutter 和 FlutterBoost 的集成已基本完成,接下来是两端映射与跳转方面的学习,和尚建议刚开始时可以将官网的代码复制拷贝到项目中,先跑通项目更直观的感受...均需要初始化,在 main.dart 的 build 方法中初始化;和尚新建了两个测试 Page,其中路由映射的 url 要与 Android Native 端一致;同时还提供了 NavigatorObserver...Flutter -> Flutter 跳转 Flutter 之间的跳转可以通过默认的 Navigator 方式,也可以通过 FlutterBoost.singleton.open 方式进行页面跳转;注意跳转的页面均需在

    93831
    领券