最近把项目由eclipse迁移至AS的过程中发现了几个问题,记录一下处理方式。
问题一
描述:
有时候打开as时,会出现卡在Gradle Build Running......就是那种好几分钟都没什么变化的,一开始以为是更新gradle什么的速度慢,后面发现开vpn也没用
解决方法:
参考链接http://blog.csdn.net/hwe_xc/article/details/51074845
把腾x电脑管家关闭,重启as后瞬间就处理完了。估计3x0之类的管理软件都有类似的问题。
问题二
描述:build工程的时候会出现以下报错
:mergeDebugResources
Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
之后尝试过加上stacktrace、info、debug参数,皆没有更具体的错误信息描述。
此时工程所使用的是com.android.tools.build:gradle:2.2.3,AS的版本也是2.2.3。
搜了下只有github上有个小哥碰上类似的问题,暂无解决方案。
解决方法:
摸索了很久后,将build.gradle文件中的gradle版本改为com.android.tools.build:gradle:2.2.2。重新build后出现错误日志说是9png文件不符合标准,重新处理俩.9.png图片后build遂成功解决。
问题原因:怀疑是AS2.2.3自带的2.2.3gradle存在错误日志输出缺陷,导致无法打印具体信息。
问题三
描述:一开始AS刚更新到2.2.3的时候,一编辑module下的build.gradle文件,AS就会马上卡得不要不要的,就是那种突然被定住,连光标都不闪,过几分钟会有缓解,再编辑俩字符又卡住。
但是在代码编辑就完全正常。
解决方法:参考了知乎上的回答,说是google repository 和Android support repository都得有,发现SDK中的google repository没装,安装上去重启as后顺畅得飞起
参考链接 回答作者: 奔驰的小鸟 http://zhihu.com/question/51285782/answer/131439051
问题四
描述:迁移后build成功的工程,运行后会出现两个图标相同的App,一个正常,另一个名为MainActivity且点开就闪退,删除其中一个则两个都会被删除。
解决方法:检查工程引用的library,发现某个library的AndroidManifest.xml里生成了如下代码
<category
android:name="android.intent.category.LAUNCHER"
/>
由于当前工程和所引用的library工程有重复声明LAUNCHER导致重复生成,删除library中的LAUNCHER声明,重新运行就正常了。
参考链接 http://blog.csdn.net/y505772146/article/details/47859907
问题五
描述:迁移后的工程运行时无法找到.so文件,引发crash
解决方法:确保引用的.jar和.so都在libs目录里(与eclipse目录结构一致)
在build.gradle中的android{sourceSet{main{}}}里添加jniLibs.srcDirs = ['libs'],重新build运行即可。
相关推荐
AndroidStudio_3.5_汉化包
放进lib去就能用.不用替换那么一大堆文件。具体怎么用自行百度
Android Studio 4.3 (Android Studio Arctic Fox 2020.3.1.25)开发工具版本适用苹果arm芯片Mac系统,android-studio-2020.3.1.25-mac_arm.zip,它是Android Studio 4.2.2的下一个版本Android Studio 4.3版本(Android...
Android Studio 4.3 (Android Studio Arctic Fox 2020.3.1.26)开发工具版本适用苹果arm芯片Mac系统,android-studio-2020.3.1.26-mac_arm.dmg,它是Android Studio 4.2.2的下一个版本Android Studio 4.3版本(Android...
Android Studio 4.3 (Android Studio Arctic Fox 2020.3.1.23)开发工具版本适用苹果arm芯片Mac系统,android-studio-2020.3.1.23-mac_arm.zip,它是Android Studio 4.2.2的下一个版本Android Studio 4.3版本(Android...
基于Android studio的智能家居系统。
公交查询系统 Android studio
标签“汉化 Android Studio”进一步强调了这个压缩包的主要功能,即为Android Studio提供中文界面支持。这对于中国的开发者,尤其是初学者来说,能够降低使用上的语言障碍,提高开发效率。 压缩包内的文件...
Android Studio中文汉化jar。先关闭Android Studio,然后将resources_cn.jar放到安装目录lib文件夹下,重新打开Android Studio即可
深踩 Android Studio 缓存的坑及解决方法 Android Studio 是 Android 应用开发的主要 IDE,但是在使用过程中,我们经常会遇到缓存的问题。缓存的问题会导致项目依赖项无法更新,从而影响项目的开发和编译。在这篇...
用Android studio开发的简易的Android计算器
实现文字、图片的记录
Androidstudio生成的hprof文件0Androidstudio生成的hprof文件0
基于android平台的服务器和客户端,使用android studio 编写,比较基础,适合初学者学习。熟悉简单的C/S,Socket编程。
MQTTAndroid端,源码,基于AndroidStudio3.1.2
Android Studio Bumblebee 2021.1.1 Patch 2 (android-studio-2021.1.1.22-windows.zip)大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新...
Android Studio Bumblebee 2021.1.1 Patch 1 (android-studio-2021.1.1.21-windows.exe)大黄蜂,适用于Windows x86_64系统,是Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26新版本命名)版本之后的新...
tutorias para android studio.
Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计。它基于IntelliJ IDEA,提供了许多针对Android开发的优化功能,如代码自动完成、布局预览、调试工具等。Android Studio 3.2是其一个...
AndroidStudio的汉化,支持AndroidStudio_3.5及以下版本的,向下兼容