1.获取应用签名:
keytool -v -list -keystore xxx(kjs文件地址 例:E:\android_work\key.jks)
2.快捷注释 ALT+SHIFT+K
3.Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)
Re-download dependencies and sync project (requires network)
解决这个问题的办法有好几个:
- 可以把gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致,然后再修改项目build.gradle文件中的com.android.tools.build:gradle的版本号,具体是多少也是参照以前那些没有报错的项目。
- 直接在网上找到gradle-3.3-all.zip下载下来,不要解压缩,放在类似下面的目录中 C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找:http://services.gradle.org/distributions/ ,里面各个版本都有。
- 最简单的方法,也是我采用的方法,就是改一下gradle-wrapper.properties中的distributionUrl
将
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
改成
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip
4.解除git、svn等版本关联
File->Setting->Version Control->选中想解除的关联 点减号
5.tools:attribute
如果你需要查看写的TextView在有文字时候的预览情况。那么这个就是为你准备的。使用'tools:something="value"'这个值会显示在预览时候,但是在软件真正运行的时候不会出现这个内容。,(tools:text = "XXX"也是可以的)
只需要二步就可以:
- 在根布局中添加xmlns:tools="http://schemas.android.com/tools"
- 在TextView中使用'tools:something="value"'属性
6.android 支持 Lambda表达式及Java 1.8
1.在当前项目的Gradle文件中的android 添加
compileOptions{
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
开头处添加
apply plugin: 'me.tatarka.retrolambda'
2.在全局的gradle中添加
classpath 'me.tatarka:gradle-retrolambda:3.2.1'
7.魅族手机Picasso无法显示照片问题
将Picasso的版本号降至2.4.0即可
8.Android适配问题-ViewPager页面滑动卡顿
将图片放在对应的分辨率drawable目录下即可
9.Seekbar 背景不透明
加上android:splitTrack="false"即可
10.as无法读取到手机
SDK Manager - SDK Tools 安装Google USB Driver
11.android studio adb 无法连接手机 device offline或者 device unauthorized
删除C盘的当前用户的目录下.android目录下的adbkey 和adbkey.public文件,删除后重启android studio这时手机会提示授权usb调试,授权后就可以连接adb了
12.usb调试,手机出现 “because an app is obscuring a permission request,settings can't verify your respones.”
关掉置于顶部的应用 如全能手势