自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

野猿新一

Android、Python、Vue、小程序

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Gradle Plugin版本和Gradle版本对应关系

对应关系Android Studio 的Gradle Plugin版本和Gradle间有个对应关系,如下图所示,若版本不对,可能会报各种异常以下是目前官网上的对应关系表,若后续有新的版本,可以查阅Android Gradle plugin release notesPlugin version Required Gradle version 1.0.0 - 1.1.3 ...

2019-09-30 10:29:24 3037

原创 Android解决Failed to process resources, see aapt output above for details问题

原来配置gradle->wrappper下的gradlewrapper.properties文件配置的gradle版本为4.1distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip项目gradle.build文件配置的gradle build版本为3.0.0buildscr...

2019-09-30 10:16:15 3768 1

原创 解决Android Studio dependencies依赖库无法刷新的问题

方法一Android Studio中的依赖库是缓存到本地的,第一次下载后就不会再更新了,这种方式其实是没问题的,因为最好的包管理就是release后的包就不应该再改动,若有改动则应该发布新的版本,而不是覆盖原有的版本。但是我是自己搭建Maven私服,在测试自己写的sdk,不可能每改动几行代码就增加一个版本但是在我重新发布版本覆盖原来的版本后,项目中的依赖却没有更新,还是之前版本的代码...

2019-09-27 11:10:16 7180 1

原创 解决Android Studio 3.0后Sync Project With Gradle Files按钮消失的问题

Android Studio升级到3.0后Sync Project With Gradle Files按钮就消失了,隐藏到了File菜单下若想重现显示到工具类里,可以按以下步骤1.在工具栏右边空白处右击鼠标,在弹出的菜单中选择Customize Menus and Toolbars...2.在弹出的Menus and Toolbars对话框中依次展开Main menu-&gt...

2019-09-27 09:59:37 12238 7

原创 Android ScrollView代码实现滑动到最底部或最顶部

需求如下布局所示,我要实现的功能是一个log输出页面,用一个ScrollView来包裹显示log的TextView,当TextView内容显示满后,继续输出内容的时候自动将ScrollView滑动到最底部,显示最新输出的log<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:...

2019-09-26 09:04:22 5089 1

原创 Android 删除aar包中的jar包解决Duplicate class包冲突问题

项目开发编译过程中报如下错误,排查后发现是因为Duplicate class com.google.gson.DefaultDateTypeAdapter found in modules gson-2.2.4.jar (com.xindecoiot.xdreader:zebra-scanner:2.4.6) and gson-2.8.5.jar (com.google.code.gson:...

2019-09-20 17:11:34 27129 6

原创 解决svn: E160028: Commit failed (details follow): svn is out of date问题

在Android Studio中提交SVN时报如下错误0 files committed, 40 files failed to commit: nfc操作公共功能抽出独立到nfclib module中。 svn: E160028: Commit failed (details follow): svn: E160028: Directory '/?????????/Android SD...

2019-09-20 16:36:14 13844 2

原创 Android解决Could not find manifest-merger.jar问题

异常项目编译的时候报如下错误Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/man...

2019-09-18 16:40:36 739

原创 Android 解决PM Gradle sync failed:PM Syncing only active variant问题

异常项目编译的时候报如下错误3:21 PM Gradle sync started3:21 PM Source generation ended in 50 yr 5 mo 7 d 7 h 21 m 12 s 973 ms3:21 PM Project setup started3:21 PM Gradle sync failed: EventQueue.isDispatch...

2019-09-18 16:24:01 813

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(七)——匿名访问

maven仓库配置如下buildscript { repositories { maven { url "http://localhost:8081/repository/maven-public/" } } dependencies { classpath 'com.android.tools....

2019-09-16 16:39:56 1876

原创 Android NFC开发之NdefFormatable格式化及解决Ndef.get返回空的问题

在Android NFC开发之读取NDEF格式数据这篇文章中我们介绍了如何写入读取NDEF格式的数据在如下代码中有时候用其他一些NFC标签会抛出NullPointerException异常,Ndef.get方法返回null@Overridepublic void onNewIntent(Intent intent) { //1.获取Tag对象 Tag detectedT...

2019-09-10 15:03:48 4859 5

原创 java Arrays.copyOfRange使用方法

源码copyOfRange方法有以下几个重载的方法,使用方法基本一样,只是参数数组类型不一样original:第一个参数为要拷贝的数组对象 from:第二个参数为拷贝的开始位置(包含) to:第三个参数为拷贝的结束位置(不包含)各个方法的源码基本一样,我们选取一个看下可以看到内部实现实际是调用了System.arraycopy数组拷贝方法Math.min(original...

2019-09-10 13:55:00 14136 1

原创 java Arrays.copyOf使用方法

源码copyOf方法有以下几个重载的方法,使用方法基本一样,只是参数数组类型不一样original:第一个参数为要拷贝的数组对象 newLength:第二个参数为拷贝的新数组长度各个方法的源码基本一样,我们选取一个看下可以看到内部实现实际是调用了System.arraycopy数组拷贝方法/** * Copies the specified array, truncat...

2019-09-10 11:05:43 11433 1

原创 java Arrays.toString数组格式化输出

测试的时候经常要打印输出查看数组内容,最笨的方法就是循环打印输出内容,但是其实java的Arrays有提供一个toString方法,可以格式化数组public class Test6 { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5, 6}; System.o...

2019-09-10 10:29:38 4825 1

原创 java System.arraycopy()使用方法

源码及参数说明我们先看下arraycopy方法的源码,这是一个native方法,有5个参数src:这是源数组,数据是从这个数组拷贝的 srcPos:从源数据的哪个位置开始拷贝 dest:这个目的数组,从源数组拷贝的数据拷贝到这个数组 destPos:从源数组拷贝过来的数据存放在目的数组的开始位置 length:从原数组拷贝的数组元素的个数/* * @param s...

2019-09-10 10:17:48 627

原创 java null==null是否成立

看Arrys.equals()源码的时候,第一行是判断两个参数是否==,突然很好奇,如果==号两边都是null这种写法是否可行,可行的话结果是true还是false?public static boolean equals(int[] a, int[] a2) { if (a==a2) return true; if (a==null || a2==null...

2019-09-06 16:00:06 13753

原创 java 有序的Map LinkedHashMap简介

无序的HashMap我们知道HashMap是无需的,数据并不是按我们插入的顺序排序的,我们可以验证下public class Test6 { public static void main(String[] args) { Map<String, String> hashMap = new HashMap<String, String>()...

2019-09-06 15:27:24 50732 2

原创 Android xUtils3 Selector expr()查询用法

查询的bean类如下所以@Table(name="student")private class Student { @Column(name = "id", isId = true) public int id; @Column(name = "name") public String name; @Column(name = "math_score...

2019-09-04 16:44:14 546

原创 解决xUtils3 org.xutils.ex.DbException: <init> []问题

这个问题遇到不止一次了,但是每次遇到又忘记了,因为这个提示不明不白的也没说明是什么原因造成的,所以每次都又折腾老半天,这里记录下,以防下次又遇到原来报错的代码如下try { List<Student> students = mDbManager.selector(Order.class).findAll();} catch (DbException e) { ...

2019-09-04 16:10:35 1208

原创 解决MediaPlayer: Couldn't open /storage/emulated:java.io.FileNotFoundException: No content provider问题

项目中用到了MediaPlayer播放本地视频文件的功能,遇到了一个很奇葩的问题,在4.0的设备上可以完美播放,但是在7.0的设备上死活播放不了,一直报如下错误错误信息里出现了这几个字眼“No content provider”,然后就被带沟里去了,一直往这个方向去找问题,网上也有很多说就是没有提供content provider的问题,然后就跟着实现了content provider,然并卵...

2019-09-04 15:48:34 26198 7

原创 Android ListView+ArrayAdapter简单用法

ListView+ArrayAdapter可以几行代码实现一个简单的列表,不用再写一个复杂的继承BaseAdapter的Adapter最简单的示例直接用android自带的item布局,几行代码搞定<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an...

2019-09-04 15:20:54 1167

原创 Android ListView setSelection用法

setSelection可以让ListView跳转到某个item显示(无滑动效果)以下实例代码简单演示了一个ListView,当点击第一个item列表会跳转到最后一个显示当点击最后一个item列表会跳转到第一个item显示<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:...

2019-09-04 14:27:32 1542

原创 Android NFC开发之读取NDEF格式Uri数据

首先在AndroidManifest.xml文件中添加如下配置<!-- SDK版本至少为14 --><uses-sdk android:minSdkVersion="14"/><!-- 添加NFC权限 --><uses-permission android:name="android.permission.NFC" /><!-- ...

2019-09-04 10:29:38 807

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(六)——Gradle自动上传包

Nexus除了支持手动上传包,还支持通过配置Gradle自动上传编译后的包配置在library module下的build.gradle添加如下配置apply plugin: 'com.android.library'apply plugin: 'maven' // 步骤一:添加maven插件android { // 省略}dependencies { /...

2019-09-03 17:25:45 2072

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(五)——手动上传包

1.选择要上传到哪个仓库,我这里选择android-repo仓库2.这是上传页面,标红的都是必填项在解释各个项的意思前我们先回顾下在gradle中引用一个包的写法,例如引用glide包implementation 'com.github.bumptech.glide:glide:4.8.0'一个包的结构可以抽象成如下三个部分GroupID:ArtifactID:Ve...

2019-09-03 16:19:19 3656

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(四)——group仓库

在前两篇文章Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理和Sonatype Nexus Repository Manager OSS仓库管理私服(三)——hosted仓库中我们分别介绍了proxy仓库和hosted仓库,今天我们要介绍如何创建group仓库优点group仓库顾名思义就是一组仓库的组合,也可以理解为同时代理多个仓库,...

2019-09-03 15:35:07 2270

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(三)——hosted仓库

在上一篇文章Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理中我们介绍了创建代理仓库,今天我们要介绍如何创建hosted,proxy仓库是代理别人的仓库,而hosted仓库就是真正存放我们自己开发包的仓库。Nexus搭建成功后默认已帮我们创建了两个Maven hosted仓库,分别为maven-releases和maven-snapsho...

2019-09-03 14:29:19 2534

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理

Nexus中可以创建三种仓库类型,分别为proxy、group、hosted,其中proxy就是仓库代理,我们可以代理其他的Maven仓库,比如jcenter仓库,用户使用的时候虽然配置的是我们私服的仓库地址,但是实际下载包是从代理仓库下载的创建代理仓库首先点击Create repository按钮然后选择Maven2(proxy)类型Name为仓库名,名字必须唯一Re...

2019-09-03 13:55:00 4592

原创 Sonatype Nexus Repository Manager OSS仓库管理私服(一)——搭建私服

nexus有收费版和开源免费版,其中的Nexus Repository Manager OSS是开源免费的,其功能基本满足我们的需求,所以本次搭建采用该版本。下载首先在Nexus Repository Manager OSS简介页面可以看到一些简介,在这里可以跳转到下载页面Nexus目前支持OS X、Windows和Unix三种平台的安装由于是在本地电脑搭建,所以我这里选择...

2019-09-03 10:55:16 28449 1

LibraWhitePaper_en_US-1.pdf

FaceBook Libra白皮书,先一睹为快。想了解的同学可以下载看下。

2019-06-28

MySQL java驱动包mysql-connector-java-5.1.45

MySQL java驱动包mysql-connector-java-5.1.45,亲测可以正常使用。在Android平台也可以直接使用直连数据库。

2019-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除