09 2019 档案
摘要:对应关系Android Studio 的Gradle Plugin版本和Gradle间有个对应关系,如下图所示,若版本不对,可能会报各种异常以下是目前官网上的对应关系表,若后续有新的版本,可以查阅Android ...
阅读全文
摘要:原来配置gradle->wrappper下的gradlewrapper.properties文件配置的gradle版本为4.1distributionUrl=https\://services.gradle.or...
阅读全文
摘要:方法一Android Studio中的依赖库是缓存到本地的,第一次下载后就不会再更新了,这种方式其实是没问题的,因为最好的包管理就是release后的包就不应该再改动,若有改动则应该发布新的版本,而不是覆盖原有的...
阅读全文
摘要:Android Studio升级到3.0后Sync Project With Gradle Files按钮就消失了,隐藏到了File菜单下若想重现显示到工具类里,可以按以下步骤1.在工具栏右边空白处右击鼠标,在弹...
阅读全文
摘要:需求如下布局所示,我要实现的功能是一个log输出页面,用一个ScrollView来包裹显示log的TextView,当TextView内容显示满后,继续输出内容的时候自动将ScrollView滑动到最底部,显示最...
阅读全文
摘要:项目开发编译过程中报如下错误,排查后发现是因为Duplicate class com.google.gson.DefaultDateTypeAdapter found in modules gson-2.2.4....
阅读全文
摘要:在Android Studio中提交SVN时报如下错误0 files committed, 40 files failed to commit: nfc操作公共功能抽出独立到nfclib module中。 svn...
阅读全文
摘要:异常项目编译的时候报如下错误Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).Searched...
阅读全文
摘要:异常项目编译的时候报如下错误3:21 PM Gradle sync started3:21 PM Source generation ended in 50 yr 5 mo 7 d 7 h 21 m 12 s 9...
阅读全文
摘要:maven仓库配置如下buildscript { repositories { maven { url "http://localhost:8081/repository...
阅读全文
摘要:在Android NFC开发之读取NDEF格式数据这篇文章中我们介绍了如何写入读取NDEF格式的数据在如下代码中有时候用其他一些NFC标签会抛出NullPointerException异常,Ndef.get方法返...
阅读全文
摘要:源码copyOfRange方法有以下几个重载的方法,使用方法基本一样,只是参数数组类型不一样original:第一个参数为要拷贝的数组对象 from:第二个参数为拷贝的开始位置(包含) to:第三个参数为拷贝的结...
阅读全文
摘要:源码copyOf方法有以下几个重载的方法,使用方法基本一样,只是参数数组类型不一样original:第一个参数为要拷贝的数组对象 newLength:第二个参数为拷贝的新数组长度各个方法的源码基本一样,我们选取一...
阅读全文
摘要:测试的时候经常要打印输出查看数组内容,最笨的方法就是循环打印输出内容,但是其实java的Arrays有提供一个toString方法,可以格式化数组public class Test6 { public st...
阅读全文
摘要:源码及参数说明我们先看下arraycopy方法的源码,这是一个native方法,有5个参数src:这是源数组,数据是从这个数组拷贝的 srcPos:从源数据的哪个位置开始拷贝 dest:这个目的数组,从源数组拷...
阅读全文
摘要:看Arrys.equals()源码的时候,第一行是判断两个参数是否==,突然很好奇,如果==号两边都是null这种写法是否可行,可行的话结果是true还是false?public static boolean ...
阅读全文
摘要:无序的HashMap我们知道HashMap是无需的,数据并不是按我们插入的顺序排序的,我们可以验证下public class Test6 { public static void main(String[]...
阅读全文
摘要:查询的bean类如下所以@Table(name="student")private class Student { @Column(name = "id", isId = true) public i...
阅读全文
摘要:这个问题遇到不止一次了,但是每次遇到又忘记了,因为这个提示不明不白的也没说明是什么原因造成的,所以每次都又折腾老半天,这里记录下,以防下次又遇到原来报错的代码如下try { List students = ...
阅读全文
摘要:项目中用到了MediaPlayer播放本地视频文件的功能,遇到了一个很奇葩的问题,在4.0的设备上可以完美播放,但是在7.0的设备上死活播放不了,一直报如下错误错误信息里出现了这几个字眼“No content p...
阅读全文
摘要:ListView+ArrayAdapter可以几行代码实现一个简单的列表,不用再写一个复杂的继承BaseAdapter的Adapter最简单的示例直接用android自带的item布局,几行代码搞定 pub...
阅读全文
摘要:setSelection可以让ListView跳转到某个item显示(无滑动效果)以下实例代码简单演示了一个ListView,当点击第一个item列表会跳转到最后一个显示当点击最后一个item列表会跳转到第一个i...
阅读全文
摘要:首先在AndroidManifest.xml文件中添加如下配置创建一个NFC处理的基类public class BaseNfcActivity extends AppCompatActivity { pri...
阅读全文
摘要:Nexus除了支持手动上传包,还支持通过配置Gradle自动上传编译后的包配置在library module下的build.gradle添加如下配置apply plugin: 'com.android.libra...
阅读全文
摘要:1.选择要上传到哪个仓库,我这里选择android-repo仓库2.这是上传页面,标红的都是必填项在解释各个项的意思前我们先回顾下在gradle中引用一个包的写法,例如引用glide包implementation...
阅读全文
摘要:在前两篇文章Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理和Sonatype Nexus Repository Manager OSS仓库管理私服(三)—...
阅读全文
摘要:在上一篇文章Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理中我们介绍了创建代理仓库,今天我们要介绍如何创建hosted,proxy仓库是代理别人的仓库,而...
阅读全文
摘要:Nexus中可以创建三种仓库类型,分别为proxy、group、hosted,其中proxy就是仓库代理,我们可以代理其他的Maven仓库,比如jcenter仓库,用户使用的时候虽然配置的是我们私服的仓库地址,但...
阅读全文
摘要:nexus有收费版和开源免费版,其中的Nexus Repository Manager OSS是开源免费的,其功能基本满足我们的需求,所以本次搭建采用该版本。下载首先在Nexus Repository Manag...
阅读全文

浙公网安备 33010602011771号