写点什么

Android Studio 记录在使用过程遇到的各种问题及解决,androidhidl 视频教程

作者:嘟嘟侠客
  • 2021 年 11 月 27 日
  • 本文字数:3723 字

    阅读完需:约 12 分钟

方法 2: 过设置代理:File->Settings->-> Appearance & Behavior -> System Settings -> HTTP Proxy,找到 Manual proxy configuration,选择 HTTP,填入代理地址和端口号 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200611145757328.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NhaUgxMjM0NTY=,size_16,color_FFFFFF,t_ > **《Android 学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》** > > **【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享** 70) []( )2.导入项目的时候的问题 ----------------------------------------------------------------------- 首先说下在导入他人工程需要修改的一些地方。 第一,修改 build.gradle 文件,把以下内容改成自己相对应的的 Android studio 版本号 ![在这里插入图片描述](https://static001.geekbang.org/infoq/e9/e908da756c53cba4abfa407590114b21.png) 第二,修改 gradle/wrapper/gradle-wrapper.properties,把以下内容改为自己电脑上的 gradle-x.x.x-all.zip ![在这里插入图片描述](https://static001.geekbang.org/infoq/c6/c6c75df06c21bfd16d1216f8bda27eed.png) 第三, 修改 app/build.gradle 改为各自使用的 SDK 以及 buildTools 版本 ![在这里插入图片描述](https://static001.geekbang.org/infoq/d9/d9d592998626e117950bade92c81675c.png) 做完以上三步,同步一下,应该就有 90%不会出现什么错误了,以下再举例一些特殊的导入错误。 (1)`Failed to resolve: com.afollestad:material-dialogs:0.7.5.5` 解决办法:打开 app 目录下的 build.gradle 文件,添加以下代码: repositories { maven { url "http://jitpack.io" } } (2) apt 插件问题: `android-apt plugin is incompatible with the Android Gradle plugin.Please use 'annotationProcessor'` 解决方法: 在 project 的 build.gradle 中删除 classpath 'com.neenbedankt.gradle.plugins:android-apt:x.x' classpath 'me.tatarka:gradle-retrolambda:x.x.x' 在 module 的 build.gradle 中删除 apply plugin: 'com.neenbedankt.android-apt' apply plugin: 'me.tatarka.retrolambda' 将 module 的 build.gradle 文件中的 dependency 改为 annotationProcessor 'com.jakewharton:butterknife-compiler:x.x.x' 根据我在网上查找的 apt 问题,大多都是这样解决 (3)还有个是我个人没有遇到但是在网上有看到没有尝试过的问题 问题描述是: **Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容。请查看计算机的系统信息,了解是否需要 x86 (32 位)或 x64** 解决方法: 导入的 Project 项目工程所用的 JDK 和本地配置的 JDK 版本不一致所造成的,所以只要将导入的 Project 的 JDK 替换成本地的 JDK 就可以了 步骤 file —> Project Structure —> JDK location —> 选择电脑配置的 Java jdk 路径 (4)补充 eclipse 项目导入经常出的错 1.sdk 版本不对 2.build.gradle 出错 这两个问题方法和上面类似 3.然后是图片格式的问题 .png 报错 因为 Eclipse 对图片的要求不严谨。原 jpg 改后缀 解决 1 改回后缀,.jpg 解决 2 图片多,不能一一改 build.gradle 里添加以下两句: aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false, 就直接添加 buildToolsVersion 的下方即可 原文链接:[参考链接]( ) []( )3.使用 Android studio 过程中的一些错误 ------------------------------------------------------------------------------------- (1)`Error:Execution failed for task compileReleaseRenderscript llvm-rs-cc is missing` 错误的原因是 module 的 build.gradle 的 buildToolsVersion 和 targetSdkVersion 这几个的 sdk 版本设置太低了。 下载更新版本就好了 (2)打开两个 Android Studio 时,经常会出现引用包出错,关掉一个就好 (3)`finished with non-zero exit value 2` 原因是 jar 包冲突或者当前 sdk 版本和引用的包版本 解决方法:去掉重复的包或者尝试在 app 的 build.gradle 里面添加 android { defaultConfig { multiDexEnabled true } } (4)`finished with non-zero exit value 3` 这是因为编译的代码太大啦 解决方法:在 app 的 build.gradle 里面添加 dexOptions { javaMaxHeapSize "6g" } 如果 3、4 两个问题用了上诉方法无法解决,可以考虑更换 buildTools 版本 compileSdkVersion 和 buildtools 版本不一样好像也会报该错或者类似错误 (5)`Cannot set the value of read-only property 'outputFile'` 这是 gradle 打包,apk 的名称代码报错了 解决方法:修改文件名代码: android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = rootProject.getName() + "-" + buildType.name + "-" + releaseTime() + "-v" + defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk"; } } (6)`Error:Resource shrinker cannot be used for libraries` 原因是 library 中使用了混淆,并移除了无用的资源文件 解决办法:把该 library 中的 shrinkResources 字段移除 (7)`app:transformDexArchiveWithExterLibsDexMergeForDebug` 解决方案:将电脑中的.gradle 目录删除掉(清除掉 gradle 缓存)重新 build 具体原因解决方法:[参考链接]( ) (8)`Error:Execution failed for task ':app:buildInfoDebugLoader'` 解决方案: Build---->Rebuild Project ![在这里插入图片描述](https://static001.geekbang.org/infoq/86/8688b826a777b2e1bd66a389a655012b.png) (9)`Error:Execution failed for task ':app:mergeDebugResources'` 错误原因:文件无法识别,工程的资源文件有非法标识 解决方法:修改非法文件名称 原文参考:[参考链接]( ) (10)Error:‘roundIcon’ in package ‘android’ 错误原因:roundIcon 是个高版本里面才有的东东,低版本是没有的,一般是由于调节 targetSdkVersion 版本造成的 解决办法: 删除清单文件 AndroidManifest.xml 里的 android:roundIcon="@mipmap/ic\_launcher\_round" 这句话就 OK 了,只要看到 Error:No resource identifier…,肯定是 xml 文件里面出问题了,盯着找就好了。如果是 in package ‘XXX’,这个多半就是自己定义的控件在应用的时候出了问题 原文参考:[参考链接]( ) 目前就这些啦 []( )4.再补充一些个人觉得好用的 Android Studio 插件 ----------------------------------------------------------------------------------------- (1)ok\_gradle 可以在 android studio 中搜索第三方库的 compile 插件,也能搜索到 在 gradle 添加第三方库的地址的插件,个人感觉很赞 (2)GenerateFindViewById 这是个方便写代码的插件,可输入布局字段,可选中布局文件字段,自动生成有 id 控件相应的代码,很棒的哦 (3)Android Drawable Importer 最后为了帮助大家深刻理解**Android 相关知识点的原理以及面试相关知识**,这里放上我搜集整理的**2019-2021BATJ 面试真题解析**,我把大厂面试中**常被问到的技术点**整理成了 PDF,包知识脉络 + 诸多细节。 节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。 **《960 全网最全 Android 开发笔记》** ![](https://static001.geekbang.org/infoq/77/77d1226c000a9b1057bcc38c28ff7e97.png) **《379 页 Android 开发面试宝典》** 历时半年,我们整理了这份市面上最全面的安卓面试题解析大全 包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 如何使用它? 1.可以通过目录索引直接翻看需要的知识点,查漏补缺。 2.五角星数表示面试问到的频率,代表重要推荐指数 ![](https://static001.geekbang.org/infoq/cb/cb16ec7396efa40877eea4d25595dc42.png) **《507 页 Android 开发相关源码解析》** 只要是程序员,不管是 Java 还是 Android,如果不去阅读源码,只看 API 文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。 真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。 ![](https://static001.geekbang.org/infoq/d0/d01b2283cec55e51f345e0cf0bd52ef9.png) **腾讯、字节跳动、阿里、百度等 BAT 大厂 2019-2021 面试真题解析** ![](https://static001.geekbang.org/infoq/4d/4daee3ff610c5203c649f7d7121fe2d4.webp) >资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图 > **本文已被[CODING 开源项目:《Android 学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](https://docs.qq.com/doc/DSkNLaERkbnFoS0ZF)收录**

用户头像

嘟嘟侠客

关注

还未添加个人签名 2021.03.19 加入

还未添加个人简介

评论

发布
暂无评论
Android Studio记录在使用过程遇到的各种问题及解决,androidhidl视频教程