本文最后更新于:1 个月前

Keywords: Received close_notify during handshake、文件真实存在但找不到、AS Build Output栏内汉字乱码、

1.打包apk时遇到”Received close_notify during handshake”

1.1(此方法仅解决我的一次问题,是否可靠仍待测试)可能是由build.grade文件下

buildscript {
    repositories {
        jcenter()
        google()
    }
}

jcenter()相关文件不能下载引起的,切换为阿里的源之后即可,代码如下

buildscript {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        google()
    }
}

2.AndroidStudio 3.6 中 R.layout 找不到对应的xml文件(学习Fragment时遇到的)

原因:当前目录中的文件与实际文件系统中不同步,也就是创建完后需要刷新一下当前的项目目录。

解决办法:File–>Sync with File System

3.在生成apk文件后,准备再次在AVD运行程序时遇到 Entry name 'META-INF/androidx.legacy_legacy-support-core-utils.version' collided

原因暂时未知。

解决方法如下:

  • 果断删除生成的apk/debug目录下文件(apk以及json文件),然后就OK了。

4.Android Studio Build Output 栏内汉字出现乱码

原因暂时未知。

解决方法如下:

  1. 点击右上角搜索符号

  2. 输入 Edit Custom VM Options,会出现两个选项,但似乎两者并无二样,任意点击一个即可。

  3. 在上一步后会打开一个文件,在其内输入 -Dfile.encoding=UTF-8,编译(据博文作者解释,修改后必须进行编译过程),然后重启。

5.More than one file was found with OS independent path META-INF/androidx.core_core.version

解决方案:在 Module 级别的 build.gradle 文件下 android 下 添加

packagingOptions {
    exclude 'META-INF/androidx.core_core.version'
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

安卓无法分类的知识点 上一篇
蓝牙使用 下一篇