- 博客(112)
- 资源 (3)
- 收藏
- 关注
原创 Mac pip 安装pytorch后 Pycharm打开python项目后闪退
#最终方案: 重装了Mac电脑系统 - > 安装anaconda, Pycharm, 至此,之前的python项目运行恢复正常. 但依赖包还是得安装, 如pytorch.再次打开之前能运行良好的python项目,进入项目时Pycharm会闪退回到项目列表页(即Pycharm的运行起始页(可以new project的)). 非常奇怪.个人推测,问题产生与pip 安装依赖包有关,尤其torch. 或者是pip 与 anaconda安装有一定冲突,导致Pycharm不可用.
2024-02-18 15:33:36 636
原创 java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false is
开发中发现app内wishlist页面中心愿单商品,两个及以上时,同时取消关注,刷新列表会导致页面Crash。log如下:08-24 16:09:28.138 14091 14091 E AndroidRuntime: Process: com.cider, PID: 1409108-24 16:09:28.138 14091 14091 E AndroidRuntime: java.lang.IllegalArgumentException: Scrapped or attached views
2021-08-25 15:21:53 909
原创 报错:java.lang.IllegalArgumentException: Parameter ‘directory‘ is not a directory in android
Android项目rebuild时遇到报错:java.lang.IllegalArgumentException: Parameter 'directory' is not a directory in android解决方案:1.删除项目根目录下.gradle文件夹;2.点击File->Invalidate Caches/Restart...如下图:3.按提示重启Android Studio,重新rebuild项目。亲测有效。...
2021-08-02 16:34:44 2054 1
原创 2021-06-07
#1. 由淘宝小程序框架说起最近我负责的APP接入淘宝小程序,所以对它的原理简单了解了下。淘宝小程序采用了原生响应式UI框架。首先需要提到Reactor,Reactor 是使用 C++开发的响应式框架。##核心功能Reactor的核心功能包含了组件化、状态管理、表达式运算、模板解析、CSSOM、节点构建6个部分,组件化:实现组件的组合与扩展状态管理:实现响应式更新表达式运算:实现数据绑定模板解析: 解析模板结构和渲染指令CSSOM:管理样式表/实现选择器节点构建:展开生成节点树##能
2021-06-07 10:25:08 235
原创 Error:Cause: buildToolsVersion is not specified.
将某Library作为一个工程依赖集成时,您的工程app中可能碰到如下报错:Error:Cause: buildToolsVersion is not specified. 如图:解决方案:在app下的build.gradle中添加buildToolsVersion,如下图:...
2019-02-15 16:00:41 6580
原创 java.io.FileNotFoundException: /Users/yuemq/linkfaceDemo/MyOCRProject/app/build/intermediates/symbo
将某Library作为一个工程依赖集成时,您的工程app中可能碰到如下报错:Error:Execution failed for task ‘:app:processDebugAndroidTestResources’.java.io.FileNotFoundException: /Users/yuemq/linkfaceDemo/MyOCRProject/app/build/interme...
2019-02-15 15:59:04 1053
原创 Warning:The specified Android SDK Build Tools version (25.0.3) is ignored, as it is below the minimu
将某Library作为一个module导入集成时,报错Warning:The specified Android SDK Build Tools version (25.0.3) is ignored, as it is below the minimum supported version (26.0.2) for Android Gradle Plugin 3.0.1.Android SD...
2019-02-15 15:57:07 10748
原创 Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versi
将某library作为一个module导入集成时,报错Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions ...
2019-02-15 15:55:30 261
原创 Error:(30, 0) Could not find method implementation() for arguments [directory 'libs'] on object of t
将某Library作为一个工程依赖集成时,您的工程app中可能碰到如下报错:Error:(30, 0) Could not find method implementation() for arguments [directory ‘libs’] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.Defaul...
2019-02-15 15:49:50 35699 5
原创 解决Android Studio的SSL peer shut down incorrectly报错
将某一library作为工程依赖集成时,可能碰到Android Studio的SSL peer shut down incorrectly报错。问题分析:可能由于项目的Gradle版本问题引起。解决方案:第一步:第二步:...
2019-02-15 14:51:45 5976
原创 ARouter组件化之路遇到的坑
ARouter组件化之路遇到的坑Activity跳转Activity跳转跳转时需要添加转入转出动画,调用withTransition(int enterAnim, int exitAnim)方法,在调用navigation()时,若设置的效果未起效,则在navigation()添加参数,如navigation(LoginActivity.this)即可。...
2018-09-25 18:23:49 4048
原创 Mac 安装protobuf2.6.1(亲自安装步骤)
官方下载地址:https://developers.google.com/protocol-buffers/docs/downloads若无法翻墙,则百度“protobuf2.6.1下载”,总能找到一个免费的下载地址。下载protobuf2.6.1解压:tar -zxf protobuf-2.6.1.tar.gzcd protobuf-2.6.1设置编译目录:...
2018-08-21 11:36:28 2486
原创 Android studio 引入butterknife使用时: Error:Execution failed for task ':app:javaPreCompileDebug'.
Android studio 引入butterknife使用时: Error:Execution failed for task ‘:app:javaPreCompileDebug’. Annotation processors must be explicitly declared now. The following dependencies on the compile clas...
2018-08-21 11:29:14 588
转载 Unity编译Android的原理解析和apk打包分析
转载自 https://www.cnblogs.com/qcloud1001/p/6650023.html 最近由于想在Scene的脚本组件中,调用Android的Activity的相关接口,就需要弄明白Scene和Activity的实际对应关系,并对Unity调用Android的部分原理进行了研究。本文主要探讨Scene和Activity之间的关系,以及Unity打包apk和Androi...
2018-04-14 16:03:49 655
转载 JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要对比
https://blog.csdn.net/jason0539/article/details/50440669 1、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要由...
2018-04-14 16:02:38 4866 1
原创 导致view树重新遍历的常见时机
1.5.导致view树重新遍历的常见时机: 导致view树重新遍历的主要原因有三个:一,View树中增加或删除了View对象;二,视图本身内部状态变化;三,View本身的大小或可见性变化。 setVisibility(); setEnable(); setSelected(); 以上三个函数会导致调用invalidate()。 Invalidate(); requestFocus()...
2018-04-04 17:50:24 179
原创 Invalidate和postInvalidate
1.4.Invalidate和postInvalidate API的描述:Invalidate the whole view. If the view is visible, onDraw(Canvas) will be called at somepoint in the future. This must be called from a UI thread. To call from an...
2018-04-04 17:50:12 279
原创 View绘制原理(时序图)
1.View绘制原理(时序图): 1.1.Android 系统View 的填充过程: 参见: ViewInflate.bmp: 1.2.onMeasure->onLayout->onDraw的过程. 参见: performTraversals.bmp: View的Measure.bmp: -> View的Layout.bmp: -> Vie...
2018-04-04 16:50:29 1169
原创 View相关工具
2.View相关工具: 2.1.Hierarchyviewer Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat,双击即可运行。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI)。 具体来说主要功能有2个: 1. 从可视化的角度直观地获得UI布局设计结构和各...
2018-04-03 21:57:44 327
原创 View布局优化方案汇总
确保每个布局都合适地被使用,认真考虑布局中的每个属性的使用,能简化则简化之。多考虑是否有其他更优的布局方案替换当前的方案。尽量使用Relativelayout以减少布局文件中View对象的个数,减少内存的占用。可用RelativeLayout作为父布局。某些情况也可考虑LinearLayout. 如嵌套的LinearLayout较少时,小屏幕手机适配时。 a)Relativelayout相对...
2018-04-03 21:53:55 371
原创 推荐使用标签或控件之2--使用merge标签
3.2.2.使用<merge />标签 使用<merge />可减少布局元素,优化布局层级。如果布局的根节点没有提供背景,留白之类的属性,可使用<merge />替换。<merge />标签极其有用。然而它也有以下两个限制: 1)<merge />只能作为XML布局的根标签使用,如果merge标签内有背景留白之类的属性将被忽略不起作...
2018-04-03 21:50:00 351
原创 推荐使用标签或控件之1--使用include标签
3.2.1.使用<include/>标签: 1. 使用 <include/>标签加载布局,<include/> 标签可以重复利用布局,来减少代码量,使布局代码整洁易读。如写一个titlebar的布局,然后在需要它的布局中用该标签引入; 2. 布局文件较大时可将布局文件按一定结构分解开来,用<include/> 引入。...
2018-04-03 21:44:17 117
原创 推荐使用标签或控件之3--ViewStub控件如何使用
3.2.3.使用ViewStub控件 使用懒加载布局ViewStub,在需要时再对View进行inflate操作, 减少内存的占用; 可参考Demo: View优化_使用ViewStub. 使用场景: 如小米手机的添加联系人界面: ...
2018-04-03 21:41:20 190
原创 好的布局与差的布局对比
3.3.好的布局与差的布局对比: 1. 好的布局: 1) 精简的布局,尽可能少的View对象,Hierarchyviewer工具查看时无繁杂冗余的View对象 2) GPU绘制次数尽可能的少, 显示GPU过度绘制时界面中蓝色和绿色区域偏多 2. 差的布局: 1) 定义的View过多,占用较多内存空间,Hierarchyviewer工具查看时有繁杂冗余的View对象 2) GPU绘制次数...
2018-04-03 21:39:33 262
原创 ListView优化
3.4.1.listview的界面的优化: 1. android:divider=”@android:color/transparent” listview内条目与条目之间的内容 android:dividerHeight=”5.0dip” listview条目之间的间隙 2. android:listSelector=”@color/transparent” listview点中...
2018-04-03 21:38:33 129
原创 公司内Android开发大家比较认可的几点做法(规范)
1.常用控件抽取封装好成类文件或布局文件,方便复用; 2.为实现一定的效果,自定义一些控件和属性,封装成组件,以备复用; 3.Style的name命名中要包含颜色值、字体大小、线的宽度等不易查看记忆的信息, 以方便查找复用, 利己又利人,双赢的做法。如 <style name="text_666666_15sp"> 4.Colors.xml中定义的颜色值要在其name中体现,方...
2018-04-03 21:26:48 241
原创 ListView被ScrollView包裹时,高度为0, 如何解决?
解决方案一: /** * 动态设置ListView高度,解决ScrollView 与 ListView, 部分手机反应有空指针问题,所以推荐使用方案二 * @param listView */ private void setListViewHeightBasedOnChildren(ListView listView) { li...
2018-04-03 21:24:19 553
原创 ExpandableListView默认展开,如何实现?
解决方案: for (int i = 0; i < calScheduleAdapter.getGroupCount(); i++) { ell_calendar_schedule_list.expandGroup(i); }
2018-04-03 21:23:12 703
原创 Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:T
项目的compileSdkVersion改成了19,如下图. 运行项目,会报错: Error:(4) Error retrieving parent for item: No resource found that matches the given name ‘android:TextAppearance.Material.Widget.Button.Inverse’. Error:(3
2016-07-04 16:25:18 1041
原创 Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/suppor
小米1s(4.1.2)和红米(4.4.4)run项目时报这个错: 三星a8(android5.1.1)run项目时没有报这个错, 不给项目打包时也会报错: Error:Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroid/support/annotation/AnimRes;
2016-07-04 16:22:26 13649 2
原创 Android Studio 运行项目报错:org.objectweb.asm.tree.analysis.AnalyzerException: Execution can fall off
Android Studio项目,公司主要的一个APP项目,还算庞大,有段时间没过问该项目,有需求要改,又来关注这项目代码,update代码到最新,android studio运行项目,就是run不起来啊,clean项目success,rebuild项目success,再run,就会报错,如下: error::xxxxxx_trunk:transformClassesWithInstantRun
2016-06-30 16:37:07 3152
原创 Android实体类生成工具
今天心血来潮, 大早上7点爬起来, 准备找找有木有json生成java实体类的工具. 果不其然, 真有大牛写出了这东西.下面是我写的傻瓜版的使用说明下载地址:链接:http://pan.baidu.com/s/1o6F2Z7W 密码:1i7i
2015-11-15 09:32:20 889
原创 Android2.3下PopupWindows初始化时NullPointException导致程序崩溃的问题解决
如题, Logcat信息如下:09-11 09:55:10.839: E/AndroidRuntime(23541): FATAL EXCEPTION: main09-11 09:55:10.839: E/AndroidRuntime(23541): java.lang.NullPointerException09-11 09:55:10.839: E/AndroidRun
2015-09-11 10:04:51 637
转载 onNewIntent调用时机
在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法: I/@@@philn(12410): onCreate I/@@@philn(12410): onStart I/@@@philn(12410): onRe
2015-09-08 09:54:12 381
转载 Activity设置singleTask无法通过Intent获取值的问题
在项目的页面跳转中,Activity启动顺序为:A—>B—->C——>A其中A启动模式设置为android:launchMode=”singleTask” ,当C跳转到A时,A将不再执行onCreate方法,而是直接执行onResume;C通过intent传递参数给A,通过以下方式将无法获取。[html] view plaincopy在CODE上查看代码片派生到我的代码片@Override pr
2015-09-08 09:49:32 602
转载 Activity的四种加载(启动)模式暨onNewIntent函数的调用时机
Activity加载模式二:通常情况下,一个应用有一个Task,这个Task就是为了完成某个工作的一系列Activity的集合。而这些Activity又被组织成了堆栈的形式。 当一个Activity启动时,就会把它压入该Task的堆栈,而当用户在该Activity中按返回键,或者代码中finish掉时,就会将它从该Task的堆栈中弹出。如果我们没有特别的需求,我们的应用就会呈现出
2015-09-08 09:43:53 625
原创 Eclipse 如何同时打开查看多个文件
使用Eclipse进行项目开发时,有时需要同时打开查看多开文件。Eclipse自带了分栏同时显示多个文件的内容的功能。 下面对它的使用加以说明, 希望对你的开发工作有所帮助. 分栏方法: 需要打开多个文件,只有一个文件的情况下无法分栏。 左右横向分栏后: 上下分栏: 上下分栏后: 调整分栏大小: 还可以根据需要进行左右上下的混合排列:
2015-07-14 12:23:16 2631
转载 Android中Task任务栈的四种模式
首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences as an “application.” It’s a group of related activities, arranged in a stack. A task is a stack of activities, not a class or an elem
2015-07-08 22:50:07 1792
原创 get和post两种提交方式的区 别
提交方式: get提交。 地 址 栏 : http://10.1.31.69:9090/?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&c ountry=cn GET /?user=abc&psw=123&repsw=123&sex=nan&tech=java&tech=html&country=cn HTTP/1.1 Acc
2015-07-06 22:26:26 652
Android系统日历日程表_日历本地账户_事件_提醒的增加删除
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人