android studio 初探
来源:互联网 发布:淘宝面试问题及答案 编辑:程序博客网 时间:2024/06/06 19:17
将以前的项目转成Android studio,导入后,遇到一堆问题,真有点(ˇˍˇ) 想~放弃as了,编译要3到四分钟,跟eclipse性能比起来真得是差太多了。是不是as的语法检测等限制的太多了,build完后就崩溃了,在eclipse跑的好好的项目,在as上跑出来几百个error!瞬间蒙逼!
1、build tool 和 sdk 版本不一致,as自动识别并下载
2、drawable-hdpi的图片资源不是标准的.9的,看下面报的错误,找到相关图片,改成合法的。
Error:Execution failed for task ':yr_library:mergeDebugAndroidTestResources'.> Error: java.lang.RuntimeException: Crunching Cruncher imcc_from_server.9.png failed, see logs
3、 AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报下面的错误。
解决办法:
方法1:在Manifest.xml的application标签下添加tools:replace=”android:icon, android:theme”(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools=”http://schemas.android.com/tools”,否则会找不到namespace哦)
方法2:在build.gradle根标签上加上useOldManifestMerger true (懒人方法)
参考官方介绍:
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger
Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9Error:(28, 9) Attribute application@theme value=(@style/ThemeActionBar) from AndroidManifest.xml:28:9is also present at XXXX-trunk:XXXXLib:unspecified:15:9 value=(@style/AppTheme)Suggestion: add ‘tools:replace=”android:theme”‘ to <application> element at AndroidManifest.xml:24:5 to overrideError:Execution failed for task ‘:XXXX:processDebugManifest’.> Manifest merger failed with multiple errors, see logs
4、当Android Studio中编译java方面的代码,出现类似的警告:
有关详细信息, 请使用 -Xlint:deprecation 重新编译。
有关详细信息, 请使用 -Xlint:unchecked 重新编译。
时,去项目对应的build.gradle中添加配置:
allprojects { repositories { jcenter() } gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } }}
即可消除警告。
为什么这么麻烦!!!还有无数问题。。。
AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Inverse\u0027.","sources":[{"file":"O:\\AndroidStudioProjects\\NF9530L\\lTE_DW_FOR_PAD\\build\\intermediates\\res\\merged\\debug\\values-v23\\values-v23.xml","position":{"startLine":3}}],"original":"","tool":"AAPT"}AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:Widget.Material.Button.Colored\u0027.","sources":[{"file":"O:\\AndroidStudioProjects\\NF9530L\\lTE_DW_FOR_PAD\\build\\intermediates\\res\\merged\\debug\\values-v23\\values-v23.xml","position":{"startLine":33}}],"original":"","tool":"AAPT"}AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Borderless.Colored\u0027.","sources":[{"file":"O:\\AndroidStudioProjects\\NF9530L\\lTE_DW_FOR_PAD\\build\\intermediates\\res\\merged\\debug\\values-v24\\values-v24.xml","position":{"startLine":2}}],"original":"","tool":"AAPT"}AGPBI: {"kind":"error","text":"Error retrieving parent for item: No resource found that matches the given name \u0027android:TextAppearance.Material.Widget.Button.Colored\u0027.","sources":[{"file":"O:\\AndroidStudioProjects\\NF9530L\\lTE_DW_FOR_PAD\\build\\intermediates\\res\\merged\\debug\\values-v24\\values-v24.xml","position":{"startLine":3}}],"original":"","tool":"AAPT"}
- Android Studio 初探
- Android Studio 初探
- 初探Android Studio
- Android Studio 初探
- Android Studio+Kotlin初探
- android studio 初探
- android studio上imageloader初探
- android studio内存分析初探
- android studio NDK 开发初探
- Android Studio Preview ”Rendering Problems“问题解决初探。
- Android Studio NDK 构建工具 CMake初探
- Android Studio MAT内存分析初探
- Android Studio使用CMake编译JNI初探
- 初探Android Studio及遇到的一些问题和解决
- Android Studio初探:不只是一个简单的IDE
- 【Android Studio初探】快捷键大全与常用设置
- Android Studio 下混淆 文件配置 问题 初探(一)
- 安卓JNI--Android studio 1.5 JNI开发初探
- 用宏区分操作系统和编译器
- aes加密解密文件,以及计算文件的效验值,附带字符串加密解密
- 关于mips结构中地址窗口的分析(基于loongson3A平台)
- 硬盘基础知道 linux fdisk 分区 柱面等知识
- MVC请求IIS处理过程
- android studio 初探
- ubuntu 下win7引导修复
- 某市高新区管委会车辆出入管理创新思路
- java关键字this的用法总结
- Red Hat 7.3 基于本地http搭建YUM
- SSH的统一应用
- 贝塞尔曲线学习【1】
- 'Navigator is deprecated and has been removed from this package. It can now be installed ' +
- magnitude函数