开发过程问题解决
文章平均质量分 53
Nobody_else_
一个连屎都不敢吃的普通人
展开
-
Android开发出来的app安装后没有出现在程序列表(图标消失)
这个问题就要提到Intent里面的android.intent.action.MAIN——决定一个应用程序最先启动那个组件android.intent.category.LAUNCHER——决定应用程序是否显示在程序列表里(是否在桌面上显示一个图标)要想APP显示图标(快捷打开方式)就必须要有以上两个属性,缺一不可,因为:android.intent.category.LAUNCHER决定应用程序...原创 2018-03-21 11:39:50 · 12150 阅读 · 0 评论 -
Calling startActivity() from outside of an Activity context requires FLAG_ACTIVITY_NEW_TASK 引发的思考和分析
最近在开发过程中遇到这么个问题,报错如下当我使用传入context的Intent来启动Activity,app崩溃了,而且报了一个我以前重来没见过的错误。错误log的意思大概为,我使用了一个不属于Activity的Context来调用startActivity方法,需要设置一个FLAG_ACTIVITY_NEW_TASK的Flag才可以正常运行,而且最后给我来个了疑问句,问我这是不是我所期待的也是挺骚的。问题分析(如果急于求解,不管过程和原因的话,可以跳过分析过程,直接看后面的 解...原创 2020-10-26 10:49:17 · 779 阅读 · 1 评论 -
Android打包报错:Lint found fatal errors while assembling a release target. To proceed, either fix the..
最近在打包Apk时出现以下错误:Lint found fatal errors while assembling a release target.To proceed, either fix the issues identified by lint, or modify your build script as follows:...android { lintOptions { checkReleaseBuilds false // Or, if原创 2020-10-15 20:23:04 · 469 阅读 · 0 评论 -
提高工作效率的bat脚本,批量修改文件名脚本(批量修改替换、大小写转换)
Android开发里的资源文件名称是不能有空格、横杠 - 、大写字母的,但是美工给过来的图片资源一般都会含有这些,而且图片到达一定数量时,自己手动改名实在是太耗费时间了,所以搞了俩脚本文件来节约改名的时间,提高开发效率。一、批量修改和替换文件名特殊字符脚本下载地址:https://download.csdn.net/download/Nobody_else_/12642369自己动手:将下面的代码,复制到txt文件内,将文件后缀.txt改为.bat。建议新建一个单独的文件夹,将.bat文件放原创 2020-07-21 09:05:38 · 11756 阅读 · 1 评论 -
Error:(3, 17) 错误: 程序包org.junit不存在
一直编译好好地项目,运行突然出现错误:Error:(3, 17) 错误: 程序包org.junit不存在原因是build.gradle中testCompile 'junit:junit:4.12'被误删或者修改了,改回来就可以了。dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com...原创 2018-05-11 11:29:13 · 5298 阅读 · 0 评论 -
Android打开摄像头照相黑屏,使用dialog弹出对话框,请求6.0动态权限
最近开发中需要用到相机扫码的功能,但是有的手机可以直接打开摄像头扫码,而有的手机点开则是黑屏并且没有权限请求。原因:android6.0后,推出了动态权限管理。android6.0后,对于一些特别敏感的权限,开发者必须在程序中进行声明。拍照和从相册选择图片都是涉及到用户隐私的敏感权限,必须在程序中进行声明。解决方法:只需要在需要用到相机时添加以下代码://6.0以...原创 2018-06-21 15:33:40 · 4792 阅读 · 0 评论 -
Android 使用Toast闪退
错误Log:java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 是因为在子线程中调用了Toast,导致出错,android子线程中是不能直接弹出Toast的。解决方法:子线程中没有Looper,但是我们可以创建一个Looper在调用Toa...原创 2018-11-11 16:26:44 · 3477 阅读 · 0 评论 -
使用Android studio 查看当前运行的Activity,含LogCat Filter的设置
网上有很多人使用cmd指令查看,但是博主的尝试后却提示abd不是内部指令,所以在这里推荐更方便好用的方法。不过还是贴一下原来的方法(不推荐,因为得出来的报告信息非常多而且难看懂,一堆信息中找出自己想要的信息非常困难)先打开Teminal窗口,进入到platform-tools文件目录,需要输入cd H:\Android\sdk\platform-tools(格式为cd+空格+本地sd...原创 2019-03-10 22:15:35 · 6943 阅读 · 0 评论 -
关于新建android项目,MainActivity里面的onCreate()方法、R文件报错的解决方法
做为一位刚刚上手Android开发的小白来说,要适应一门开发语言和一款开发工具十分费劲。本人也在摸索的路上走了很多的弯路,也有了一点点的经验和问题的解决方案,和大家分享一下。这是关于第一次用Android studio新建工程所遇到的问题,新建工程中MainActivity中一些方法(如:onCreate())与及R文件报红了,如图:小白的我于是百度了解决方法,有很多打神给...原创 2018-01-28 23:40:03 · 21864 阅读 · 7 评论 -
Error:(144) Error parsing XML: not well-formed (invalid token)、failed for task ':app:processDebugRes
近日在Android的界面开发中遇到一种问题:Error:(144) Error parsing XML: not well-formed (invalid token)与及Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException...原创 2018-03-19 21:20:14 · 4667 阅读 · 1 评论 -
Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build
Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/9574...原创 2018-04-25 13:05:14 · 6739 阅读 · 0 评论