Android Studio里面的一些类及方法,明明有被其他的类或者方法调用,但是去看的时候显示灰色,鼠标放上面的时候显示:Class ‘XXX’ is never used或者Method ‘XXX’ is never used,而且运行的时候毫无问题.显示如下: clean Project无效 解决方法:File—>Invalidate Caches/Restart 如下图…
先贴上我百度的: 首先利用win+R,输入cmd,并且输入命令好来到:cd D:\Android\sdk\platform-tools\(这个是我的adb.exe目录,你的可以自行搜索)然后输入:adb kill-server,如果显示daemon not running.那么就是说你的服务没有启动.输入adb start-server来启动服务.成功的话就会显示:daemon started successfully.如果没有成功的话就试一下输入adb nodaemon server.如果成功…
起因 某次打开AS,提示升级AS,升级后,提示升级gradle,选择升级. 结果在升级gradle时耗时较久,没有耐心,点击停止升级gradle, 还是停在那里,然后关闭AS,还是没反应,启动任务管理器关掉. 结果就出现了Gradle's dependency cache may be corrupt 错误. 解决 出现以上错误,按照AS的红色提示,无法修复,参照网上的解决办法, 将C盘下的.gradle文件夹删除,以上错误即可消除. 但是 下次打开AS,同样进行gradle升级,还是比较慢的时…
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command…
转载: Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法   首先感谢博主分享,本文作为学习记录 惊鸿一瞥 微信的启动页,相信大家都不陌生. 不知道大家有没有发现一个现象,微信每次启动的时候,是直接进入这个启动页面. 我的意思是,很多应用,往往会先白屏停顿一下后再进入启动页面(Splash).为了印证这一点,我把手机上所有的App都点了一遍.选几个例子 如下图: 微信:  斗鱼:  斗鱼和微信是直接进入了,他们的Splash页面. 知乎:  B站:  知乎和B站要先…
文章转载自:关于调用notifyDataSetChanged刷新PullToRefreshListView列表无反应解决办法 | TeachCourse…
问题描述: OpenGL红宝书第9版源码采用CMake编译后,用相应的Visual Studio(如VS2012)打开“vermilion9.sln”解决方案,并运行时Visual Studio提示“无法启动程序...ALL_BUILD.拒绝访问“的问题. 解决办法: 由于打开“vermilion9.sln”解决方案时,会有很多项目同时被打开.此时,只需要选中待编译执行的项目,然后右键单击,在弹出的菜单中选中“设为启动项目”,从而将待编译执行的项目设置为启动项目,然后再编译和执行该项目,即可正常…
一个没用过java和安卓的人使用android studio开发带c++ so库的安卓程序用例(以ndk的hello-jni为例),对于不熟悉java和安卓的人来说这个很花时间,希望通过这篇文章帮助跟我一样的人,欢迎随便转载: 1.下载安装android sdk和ndk,ndk r10(目前最新)是单独可以编译c++的,无需cygwin.   2.安装android studio.   3.通过ndk-build命令编译sample中的hello-jni,生成so库.   4.在android…
0x01 序言: 泪从何处说起呢?其实很早以前就用过android studio写过c++,但是,但是一直没有成功生成过so文件,所以心中一直有一个纠结...为什么不成功呢... 直到今天,由于工作的缘故不得不重新拾起,应该是昨天,昨天就在写了,不过,没成功. 0x02 网上的一般性操作 1.创建一个项目. 包名姑且用:com.tangh.test_so2 2.新建一个类,和jni方法. public class JniUtil { static { System.loadLibrary("he…
https://blog.csdn.net/lvxiangan/article/details/71601451 Android Studio开发中,把一个module输出打包为jar文件,我们会发现里面多了一个BuildConfig类,但在整个开发过程中我们始终没有写过这个类,这是怎么回事呢? 原来,BuildConfig类是一个根据build.gradle配置文件自动生成的类,有点类似于R.class,生成后不能修改.它具备以下特点: 1.该类位置在applicationId(应用包名)下面…
转载自:http://blog.csdn.net/hyr83960944/article/details/38098091 查看类的继承关系的快捷键F4,在Android Studio常用快捷键这篇文章中,有写了.今天主要是讲一些关于这个快捷键出来的界面的一些配置,这块功能相对偏冷一些,可能很多人都会用不到.但是关于这些配置,android studio中很多都是类似的. 废话不多说,直接上图,如下图,我选中Activity,然后按F4,右边会出现一个和Activity有继承关系的图. 1.先简…
查看类的继承关系的快捷键F4.在Android Studio经常使用快捷键这篇文章中.有写了.今天主要是讲一些关于这个快捷键出来的界面的一些配置.这块功能相对偏冷一些,可能非常多人都会用不到.可是关于这些配置,android studio中非常多都是类似的. 废话不多说,直接上图.例如以下图,我选中Activity,然后按F4.右边会出现一个和Activity有继承关系的图. 1.先简要分析下图中几个元素: 注:这边说第几个图标是从左到右的顺序来数的 第一个图标:显示全部的继承关系.包含父类,子…
重新配置了studio 的工作环境, 没问题,后来加需求要新增java类和接口,这就出现问题了,新建的时候,就会报错: Unable to parse template "Interface" Error message: This template did not produce a Java class or an interface    根据template报错,打开file->setting->file and templates 发现里边的templates 全…
Android Studio 安装之后,默认的会给我们创建一个 Nexus 的模拟器, 这个模拟器的镜像文件放在了 C:\Users\Administrator\.android  中 其中的avd文件夹就是用来存放,模拟器镜像文件的. 相当占用c盘空间,像我这种c盘空间不大的,看着真的不爽. 好了现在点进去 C:\Users\Administrator\.android\avd 现在  你只需要将  Nexus_5_API_21_x86.avd 文件夹      移出c盘,然后配置 Nexus…
问题描述 Android Studio 1.5是当前最新Android手机应用开发平台,下载bundle版安装后,启动Studio后出现“SDK Manager: failed to install”问题.详细信息如下: Android SDK was installed to C:\Users\jack\AppData\Local\Android\sdk Installing Archives:  Preparing to install archives  Installing SDK Pl…
一.原理 转自:http://www.cnblogs.com/maoyu417/p/3740209.html 转载 http://www.67tgb.com/?p=624 最近项目结束,搞了一次代码分享.其中一位同学分享了一下自己在解决问题过程中的一些心得体会,感觉受益匪浅.整理出来,分享给大家. 建议使用自己编译的android os和虚拟机,这样就可以调试android系统中的任何组件.简单说来,深入android源码,去寻找解决问题的答案.这事儿说起来简单,实际做起来还是有些难度的.我也曾…
原网址 : http://www.cnblogs.com/zdz8207/archive/2012/11/30/eclipse-android-adt-update.html 网上解决方法主要有这几种 : 1.有时候eclipse不自动编译,把project clean一下,让R.java重新生成 2.选择菜单 Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clean后会重新构建项目,因为一般情况下,R.java文件在这个时候会…
原文地址:http://blog.csdn.net/somestill/article/details/9699377 前两天使用到每帧都更新动画的scheduleUpdate()方法,但通过cclog,我发现, scheduleUpdate()是执行了,但update()方法并没有被调用,从网上搜下,也并没有找到好的解决方法,最后,在热心网友kaka和你用温暖的目光(非常感谢两位)的帮助下,终于找到解决办法了,办法很简单,就是用下面这句话替换scheduleUpdate()就行啦: CCDir…
我的电脑是Thinkpad E485系列,CPU是AMD Ryzen 5 2500U,电脑预装系统是Windows10 X64家庭版,如下图所示: 下载安装了Android Studio3.3,创建了一个X86的AVD后,随便创建一个Android APP,在运行时选择了X86 AVD再运行后,出现了如下错误: 主要原因是我的电脑CPU使用的是AMD的CPU而不是Intel的CPU,Google搜索了一下,尝试了一些方法. 先是创建一个基于Arm的AVD模拟设备,但发现运行速度卡顿,启动很慢,最…
三种情况: 1.执行startActivityForResult,没等到被调用的 Activity 返回,onActivityResult() 就被执行了.找了很久,终于通过小道消息得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中设置.原先将其设为 singleInstance,经测试,所有需要传递或接收的 Activity 不允许设置该属性,或只能设为标准模式,否则系统将在 startActivityForResul…
1.无法嵌入互操作类型"xxx",请改用适用的接口. 解决办法: - 将所引用的程序集的[嵌入互操作类型]属性设置为[False]. 2.System.Runtime.InteropServices.COMException:"检索 COM 类工厂中 CLSID 为 {F423A81F-5827-49F4-9B34-C2E298EDBD3E} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_C…
刚刚在string字符串资源文件中,写了一个单引号,报错了,错误代码如下 error: Apostrophe not preceded by \ (in OuyangPeng's blog ) 资源文件如下: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="ouyang">OuyangPeng's blog </string…
Android的图库会在开机的时候扫描SD卡中的图片,视频等文件,有很多App的私有图片不想在图库中显示,就需要另外处理了. 解决办法:在缓存图片的文件夹中创建 .nomedia 文件. 1. ".nomedia"文件的作用: 当系统在扫描文件夹时,会对含有.nomedia文件的目录视而不见,从而保证目录中的所有媒体文件(图片.音频.视频)隐藏起来不会出现在系统图库和铃声 2. 创建方法 File nomedia = new File( "xxx/xxx/" , &…
织梦arclist调用副栏目不显示,网上关于这个问题的解决办法有很多,其中一种是: 打开/include/taglib/arclist.lib.php,代码约位于295-296行(我目前用的DedeCMS最新版 5.7 SP1),查找以下两行代码:if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typ…
1.构造方法不能被继承.也就是说子类里没有父类的构造方法.   Java重载根据的是实参和方法形参之间的匹配.自动类型转换也在重载版本的判断中起到了作用.重载的价值在于允许使用通用名称访问相关的方法. 参数传递:分为两种:值调用(call-by-value).引用调用(call-byt-reference) Java使用值调用传递所有实参.但根据所传递的是基本类型还是引用类型,精确效果是不同的. 1.当为方法传递基本类型时,使用值调用,因此会得到实参的副本. 2.当为方法传递对象时,情况就不同了…
有个封装好的Firebase.java文件,放到项目中直接使用就可以,这个需要继承一个AbstractFirebase类,在广告代码中,可以等到加广告的时候来加这个文件. 这个地方的继承,因为是adsplugin是直接git进来的,相当于直接下了个文件夹进去,但这个文件夹应该是一个import库,应该变成下面两个样子就是正常的 所以要进行以下的步骤:打开settings.gradle,类似添加上 再点右上角 左侧app,上侧Dependencies,右侧+,选3,选择确定.…
https://github.com/mcharmas/android-parcelable-intellij-plugin…
/** * 作者:${USER} on ${DATE} ${HOUR}:${MINUTE} * * 联系QQ:986945193 * * 微博:http://weibo.com/mcxiaobing */ /** * @author :http://www.93sec.cc * * @新浪微博 :http://weibo.com/mcxiaobing * * @version V1.0正式版 * * @process * * @Note * * @dateTime ${date}${time}…
adapter+线程 1.很多时候自定义adapter的数据都是来源于服务器的,所以在获取服务器的时候就需要异步获取,这里就需要开线程了(线程池)去获取服务器的数据了.但这样有的时候adapter的中没有数据. 如下面的代码:…