5 ImTryCatchException

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

Flutter 开发Plugin 时 发现找不到.so的问题

当你的plugin 中使用了很多so 的时候 ,你会发现一个蛋疼的问题,就是在example里运行 以后会出很多错误。找不到so ,这时什么操作呢,这其实是flutter 的一个bug 问题就出在现在Flutter在打包Apk时不能同引入arm32和arm64的.so。我门将打好包的Apk安装到arm64架构(默认打包会引入arm32)的手机上就出现了这个问题 ,怎么解决呢 flutter build apk --debug --target-platform android-arm 32位的.

2020-07-01 18:16:28

Flutter 关于Plugin开发的 一个问题(example 找不到plugin中的一些dart 类 )

发现example 中想测试plugin的dart ,所以要引入dart 的一些类 ,发现根本引入不进来 ,原因是什么呢我们都知道开发 plugin的时候要在pubspec.yaml 中声明你的插件类而这个pluginClass 对应的类 就是使用你插件的开发者 所能引入的。其他的类是不能引入的。那么我们不可能把 所有的类都写在这一个里面吧。总要分包 什么的。这时候只需要把 其他的类在 插件类中 用export 声明出来即可。声明出来以后 就可以直接引入了。ZBC!...

2020-07-01 11:02:42

Flutter 在Xcode中运行IOS, 遇到的问题(The sandbox is not in sync with the Podfile.lock)

最近遇到了个问题 就是在xcode 中运行flutter 的ios 项目 ,然后发现了个问题就是diff: /../Podfile.lock: No such file or directorydiff: /Manifest.lock: No such file or directoryerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods instal.

2020-06-30 14:31:23

Flutter 中使用了plugin 在运行iOS 项目找不到.h 的问题

由于ios 的项目没有接触过,在做flutter的开发过程中,向在xcode 中运行一下看看效果,结果一运行就发现了在GeneratedPluginRegistrant.m 文件中 报错找不到头文件 一开始也是很蒙 因为android 都是自动下载一些依赖 ,而xcode 中需要我们手动执行下载依赖 才可以 。由于webview 使用了与原生的控件 所以 这里进行了pulgin 注册 依赖库 没有下载所以报错了。那么怎么下载依赖库呢 需要安装一个CocoaPods。Coco...

2020-06-29 17:30:32

Flutter 中宽度溢出的问题

flutter 中 我们在用Row 做横向布局时,有时候如果末尾是一个text 会发现 text 的宽度会溢出屏幕 ,这时候你设置宽高发现也没有用。需要我们在text 外层包裹一个Expanded 它会将宽高设定为余下空间 ,这样不会造成宽度溢出。...

2020-06-23 16:02:08

Flutter 中关于plugin引入的一些事儿

flutter 中plugin开发与发布流程 这里不做说明,想了解的可以看看其他人的博客。这里主要是想分析一下 plugin 中原生代码是如何被我们引进来的(仅限android 这部分)最近也是初学 不明白原生的代码我们怎么引进来的。 首先我们在pubspec.yaml 中引入了xxx:1.0.1 的库 我们使用 pub get 下载这个库 。我们就可以在dart 中使用该库封装好的控件 或者api 了。 如果这个库有与原生交互的功能那么它内部一定是写了一个plugin 内部...

2020-06-23 11:08:49

App启动黑白屏问题

当我们启动app时。系统会默认提前加载一个预览页面 这种预览页面可能是白色或者黑色 窗口 ,这时我们的应用闪屏页后显示 会显得比较不和谐。这时 只需要为启动页 设置一个theme 即可<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowDisablePreview">true</item> </style>.

2020-06-16 17:53:09

Android 自定义 高亮 新手引导页

今天打算跟大家分享一个 用于首次安装 ,用户功能引导页。可能现在有些开源的高亮引导控件无法满足设计的需求,那么大家可以看一看我这篇文章,并不是十分的完善,仅仅是为了给大家提供一个思路,那么下面我写一下实现的思路。 一,拿到当前activity的decorview 我们的蒙层是加到这个decorview 中 。我们知道每一个activity的页面实际上都是在decorview 中的...

2019-03-13 17:14:04

Android Tablayout tab 使用自定义的layout 无法填充tab 的宽高问题。

当我们使用Tablayout 时, 希望每一个tab 不只是显示文字还想要显示一些图片这时候你需要自定写一个layout 并设置到每一个tab中 那么如何实现 呢第一步 为Tablayout 添加tab    for(int id:titles_ids){        tablayout.addTab(tablayout.newTab());    }第二步 为每一个tab 添加l...

2019-02-27 11:21:03

关于integer数值比较

        好久不更新博客了。今天开发遇到了一个奇葩的问题。就是用integer转换字符串为int 值进行比较 发现 两边都是100 返回的是true 但是两边是500 就返回false 。着实让我百思不得其解。后来进过查询才知道一个 我以前不知道的问题。JSL(Java Language Specification,java语言规范)对Integer的缓冲做了约束,规定其范围为:(-12...

2019-01-09 18:21:45

记录一个自定义Imageview

记录一个自定义imageview  根据网上找到的圆角Imageview 做的修改。可实现焦点放大和缩小。并且获取焦点会展示阴影和白框。import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Bi

2018-02-06 16:39:23

android 打Jar包和混淆配置

记录下各配置文件,下面是打jar包的//打jar包def SDK_BASENAME = "***2.0";def sdkJarPath = "build";def zipFile = file('build/intermediates/bundles/debug/classes.jar')task makeJar(type: Jar) { from zipTree(zipFil

2017-12-20 10:01:43

打Jar包部分类找不到问题

最近开发遇到一个奇葩的问题就是打出来的jar包。除了几个个别的类 出现找不到 其他的都可以。一直困惑不知道原因。知道今天我终于找到了问题所在。在这里记录一下。     其实发生这种问题的原因就在于:这些找不到的类,他们当中肯定是引用了第三方的jar包,而你使用的工程中并没有他需要的jar包。这样会有什么影响呢,不知道你们有没有观察到log 你会发现dalvik 虚拟机 会报一个leank 失败的错

2017-12-08 17:59:30

Tv开发初体验 焦点移动

开发tv项目 与传统app项目的差别其中之一是焦点问题控制,今天就错略说下焦点控制问题,传统app 项目 在做事件触发一般是通过点击和触摸。但是Tv开发由于一般的电视都是要通过遥控器来控制,所以tv项目是要处理遥控器按键的。如何根据遥控器按键来做相应的处理就是问题的关键。   首先第一步就是监听按键的事件。这个可以通过dispatcKeyEvent 方法来处理。获取到了用户按键的事件   获取

2017-12-04 15:57:09

Android 加载Assets目录中Xml布局文件

最近由于项目开发使用到了动态布局,因为打包sdk ,sdk 这块activity 需要一些layout 文件 。而做过sdk 开发的小伙伴应该知道,layout 文件是不能打包到jar 中的。当然了aar 除外。由于项目使用的还是jar包,所以怎么解决layout文件是个问题,一开始想到的办法就是把layout 文件发给客户。但是这种方法显然不太合适后来就发现了Android 其实提供了一个方法可以

2017-11-09 10:35:04

AndroidStuio之Jni开发基础篇

相信很多同学都是之前习惯了在eclipse 上开发。而且关于jni 的开发也是在eclipse上集成,那么如何在androidstudo 上开发jni 呢。我废话不多说马上上干货第一步 下载ndk 点击打开链接 下载完毕后请在file - project structure -AndroidNdkLocation  配置下载完毕的ndk路径 最好版本在13以上低版本会有问题。第二步 新

2017-04-13 15:20:14

ButterKnife源码分析二

上一篇我对butterknife 的原理,做了一个分析。但是留了一个坑儿。就是xxx_viewbingding 是如何生成的。我们在使用butterknife 的时候 肯定会在gradle 中配置他的 apt 'com.jakewharton:butterknife-compiler:8.4.0'apt ,这个apt 是干什么用的不知道大家了不了解。简单来说这个apt 是一个插件,他有两个

2017-04-05 16:22:18

ButterKnife源码分析

最近项目不是很忙,因为项目用到了butterknife框架,所以进行了下系统的研究。研究下来呢发现这个框架真的是吊炸天,而且越研究越觉得太精妙了。虽然并没有完全的把各方面细节都研究明白不过还是算基本原理走痛了。那么这篇就算是一个肤浅的分析吧,所以标题起的有点不要脸。大家见谅下面呢我就开始介绍这个框架啦。首先呢我先把这个框架的整体思路写出来。然后再扩展开这样大家看起来能清晰点。

2017-04-01 16:53:42

Android Gridview 如何保证条目高度空间正好填满

最近开发一个项目。先说说整体的架构吧 就是下面三个tab 首页呢上面一个轮播下面是gridvew 的菜单 可是实际开发中发现。grdivew 的才能无法做到填充,都是上下留了很大的空隙。这样就很影响美观。所以研究了下如何才能让上下左右间隙一样然后内部的子view 正好填满  最终的实现是这样的效果我图标的箭头部分的空隙都是一样的 这样的效果 才是想要的。 那如何才能实现这个需求呢。

2017-03-06 09:48:30

关闭SwipeRefreshLayout的下拉刷新

上一篇 我写了一个 SwipeRefreshLayout 如何添加上拉加载和下拉刷新 马上就来报应了。 因为有时候用不到下拉刷新怎么办  SwipeRefreshLayout.setEnable(false)这样就行了 。这是我第一篇这么短的博客。我短我骄傲啊。

2017-02-28 14:07:49

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。