• ADT导出Android studio项目
右键-->ExportAndroid/Generate Gradle build files-->

  

  

  

  • Android studio导入项目

File-->Open File Or Project选择相应的项目即可

  

  • 常见问题

  Error:Configuration with name 'default' not found.

settings.gradle中include的库找不到

  解决Gradle DSL method not found: ‘android()’

  

删掉最外层的build.gradle中的
android {
compileSdkVersion 19
buildToolsVersion '21.1.1'
}
然后重新刷新就ok了

  参考:http://www.hloong.com/?p=100

  

  解决png图片libpng warning: iCCP: Not recognizing known sRGB profile that has been edited

  

AAPT err(Facade for 702915749): E:\AndroidStudioProjects\testApp\XXXX\build\intermediates\exploded-aar\testApp.Android-PullToRefresh\library\unspecified\res\drawable-mdpi-v4\default_ptr_flip.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 702915749): E:\AndroidStudioProjects\testApp\XXXX\build\intermediates\exploded-aar\testApp.Android-PullToRefresh\library\unspecified\res\drawable-xhdpi-v4\default_ptr_flip.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 702915749): ERROR: 9-patch image E:\AndroidStudioProjects\testApp\XXXX\res\drawable-hdpi\mini_btn_cancel_bg.9.png malformed.
AAPT err(Facade for 702915749): Frame pixels must be either solid or transparent (not intermediate alphas).
AAPT err(Facade for 702915749): Found at pixel #4 along top edge.
AAPT err(Facade for 121617349): E:\AndroidStudioProjects\testApp\XXXX\res\drawable-hdpi\title_bar_menu_on.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 121617349): ERROR: 9-patch image E:\AndroidStudioProjects\testApp\XXXX\res\drawable-hdpi\mini_btn_confirm_bg.9.png malformed.
AAPT err(Facade for 121617349): Frame pixels must be either solid or transparent (not intermediate alphas).
AAPT err(Facade for 121617349): Found at pixel #4 along top edge.
AAPT err(Facade for 121617349): E:\AndroidStudioProjects\testApp\XXXX\res\drawable-hdpi\title_bar_menu.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 1675937883): E:\AndroidStudioProjects\testApp\XXXX\build\intermediates\exploded-aar\testApp.Android-PullToRefresh\library\unspecified\res\drawable-hdpi-v4\default_ptr_flip.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 1675937883): E:\AndroidStudioProjects\testApp\XXXX\res\drawable-hdpi\loading.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
Error:Execution failed for task ':XXXX:mergeDebugResources'.
> Some file crunching failed, see logs for details

  解决办法:下载imagemagick并安装,执行如下语句

set fn=E:\Program Files\ImageMagick-6.9.-Q16\convert.exe
for /f "tokens=*" %%i in ('dir/s/b *.png') do "%fn%" "%%i" -strip "%%i"

 解决Error:Execution failed for task ':XXXX:clean'.

Error:Execution failed for task ':XXXX:clean'.
> Unable to delete directory: E:\AndroidStudioProjects\testApp\XXXX\build\intermediates\exploded-aar\testApp.Android-PullToRefresh\library\unspecified\res\drawable-mdpi-v4

  解决办法:关闭编辑器重启即可

 AAPT err(Facade for 1984292802): ERROR: 9-patch image xxxxx.9.png malformed.

  .9图片没有指定大小。

  android studio中编辑并保存即可。

 编译器版本不对

Error:(401, 25) 错误: 找不到符号
符号: 方法 sqrt(float)
位置: 类 FloatMath Error:(12, 23) 错误: 程序包org.apache.http不存在
Error:(13, 23) 错误: 程序包org.apache.http不存在
Error:(14, 30) 错误: 程序包org.apache.http.client不存在
Error:(15, 37) 错误: 程序包org.apache.http.client.entity不存在
Error:(16, 38) 错误: 程序包org.apache.http.client.methods不存在
Error:(17, 38) 错误: 程序包org.apache.http.client.methods不存在
Error:(18, 35) 错误: 程序包org.apache.http.impl.client不存在
Error:(19, 31) 错误: 程序包org.apache.http.message不存在
Error:(21, 28) 错误: 程序包org.apache.http.util不存在
Error:(38, 16) 错误: 找不到符号
符号: 类 HttpClient
位置: 类 HttpUtil
Error:(38, 44) 错误: 找不到符号
符号: 类 DefaultHttpClient
位置: 类 HttpUtil
Error:(67, 5) 错误: 找不到符号
符号: 类 HttpGet
Error:(67, 23) 错误: 找不到符号
符号: 类 HttpGet
Error:(69, 5) 错误: 找不到符号
符号: 类 HttpResponse
Error:(74, 22) 错误: 找不到符号
符号: 变量 EntityUtils
Error:(100, 5) 错误: 找不到符号
符号: 类 HttpPost
Error:(100, 25) 错误: 找不到符号
符号: 类 HttpPost
Error:(103, 10) 错误: 找不到符号
符号: 类 NameValuePair
Error:(103, 48) 错误: 找不到符号
符号: 类 NameValuePair
Error:(107, 21) 错误: 找不到符号
符号: 类 BasicNameValuePair
Error:(110, 24) 错误: 找不到符号
符号: 类 UrlEncodedFormEntity
Error:(113, 5) 错误: 找不到符号
符号: 类 HttpResponse
Error:(118, 22) 错误: 找不到符号
符号: 变量 EntityUtils
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。

  解决办法:项目-->右键-->Open Module Settings

  

  Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:22:5-83:19 to override.

  Suggestion: add 'tools:replace="android:theme"' to <application> element at AndroidManifest.xml:22:5-83:19 to override.

  解决办法:

原因:
AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。
解决方法有以下2种:
方法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

  java.lang.IllegalArgumentException: already added: Landroid/support/v4/hardware/display/DisplayManagerCompat;

去掉lib下的support-v4.jar
dependencies下添加依赖:
compile 'com.android.support:support-v4:13.0.0'

  com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE.txt

  File1: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\commons-net-3.1.jar
File2: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\commons-httpclient-3.1.jar
File3: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\commons-io-2.4.jar
File4: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\commons-codec-1.6.jar
File5: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\commons-logging-1.1.3.jar
File6: E:\AndroidStudioProjects\YHSoftEbook\YHSoftEbook\libs\fastjson-1.2.2.jar

  解决办法:在主工程下的添加packagingOptions

android { 
   packagingOptions {  
       exclude 'META-INF/DEPENDENCIES.txt'  
       exclude 'META-INF/LICENSE.txt'  
       exclude 'META-INF/NOTICE.txt'  
       exclude 'META-INF/NOTICE'  
       exclude 'META-INF/LICENSE'  
        exclude 'META-INF/DEPENDENCIES'  
        exclude 'META-INF/notice.txt'  
        exclude 'META-INF/license.txt'  
        exclude 'META-INF/dependencies.txt'  
        exclude 'META-INF/LGPL2.1'  
    }  
}  

如何将ADT项目导入Android studio及常見問題的更多相关文章

  1. Eclipse 项目导入 Android Studio 导致的乱码问题

    最近有一个 Eclipse 项目导入 Android Studio 1.4 时出现乱码,Build 提示 Error:(38, 5) 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?. 源代码是 GB ...

  2. 【androidstudio】将eclipse的项目导入android studio

    一.概述 最近正在实习公司迭代一个app,项目工程比较大,依赖的第三方服务.第三方库较多,比较复杂.因为公司项目一直是在ec上写的,没有android studio的版本.而大家都知道ec写代码远没有 ...

  3. 将Eclipse项目导入Android Studio出现中文乱码的问题

    以前一直以Eclipse开发项目,最近正在研究Android Studio的使用,首先想到到的是将Eclispe项目导入AS. 可以方便查看以前写过的代码,然后出现了中文乱码的问题,通过搜索了一些资料 ...

  4. unity3d项目导入android studio

    第一步 拿到unity3d项目,里面包含以下文件 第二步 在android studio下新建一个project 第三步 将unity3d项目目录下的libs下的jar文件复制黏贴到android s ...

  5. android开发里遇到的坑——eclipse项目导入android studio以后Run按钮灰色

    android studio编译有错误但是没有提示给用户,关闭android studio重新启动项目后,会显示错误,修复以后即可!

  6. 解決 Android Studio 不停 Indexing 的問題(Updating Indices: Indexing paused due to batch update)

    遇到這個問題通常是 IDE 更新後,或是反覆使用 Android Studio 開啟其他專案所導致,解決方法其實非常簡單喔! 点击 這個選項的功用是「清除 IDE 暫存並重啟」,沒錯,會出現上述情形的 ...

  7. 从 Eclipse 导入项目到 Android Studio

    ADT已经有些过时了,现在比较流行的安卓开发工具是Android Studio,毕竟是谷歌一直在推广的. 最近装了as,从之前的adt迁移项目到as上,遇到了不少坎. 主要注意以下两点: (1)文件路 ...

  8. Eclipse 项目以非gradle方式导入Android Studio

    对于以前习惯了Eclipse ide的开发这来说,要把项目导入到studio是一件很不愿接受的事情,但是...毕竟人家官方都给出建议了,并且年后会逐渐被淘汰 如下图所示是一个典型的eclipse项目. ...

  9. 从Github上下载了项目,导入Android Studio,gradle 报错,应该怎么修改

    一.从Github上获取源代码 我这里是直接下载ZIP文件 二.在本机的Android Studio上新建一个空白项目,目的主要是与刚从Github上下载的项目文件结构做对比 三.替换gradle文件 ...

随机推荐

  1. Yii2-Redis使用小记 - Cache(转)

    前些天简单学习了下 Redis,现在准备在项目上使用它了.我们目前用的是 Yii2 框架,在官网搜索了下 Redis,就发现了yii2-redis这扩展. 安装后使用超简单,打开 common/con ...

  2. centos yum 安装

    LINUX下YUM源配置 1.确保RHEL5中已经安装了yum [root@lvs-master ~]# rpm -qa |grep yumyum-metadata-parser-1.1.2-3.el ...

  3. ubuntu系统无法访问无法磁盘最佳解决办法

    出现如下错误: Error mounting /dev/sda8 at /media/fzh/System: Command-line `mount -t "ntfs" -o &q ...

  4. ktouch移动端事件库

    最近闲来无事,写了个移动端的事件库,代码贴在下面,大家勿拍. /** @version 1.0.0 @author gangli @deprecated 移动端触摸事件库 */ (function ( ...

  5. Swift编程语言资料合集

    在本周二凌晨召开的苹果年度开发者大会WWDC上,苹果公司推出了全新的编程语言Swift.Swift 基于C和Objective-C,是供iOS和OS X应用编程的全新语言,更加高效.现代.安全,可以提 ...

  6. 新年新技术:MongoDB 3.0

    前一篇介绍了HTTP/2,这一篇简单介绍下3月3号发布的MongoDB 3.0. What’s new in MongoDB 3.0? 新的存储引擎WiredTiger MongoDB 3.0的存储引 ...

  7. 【PHP面向对象(OOP)编程入门教程】6.如何去使用对象中的成员

    上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法.对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”-& ...

  8. MySQL源码分析以及目录结构

    原文地址:MySQL源码分析以及目录结构作者:jacky民工 主要模块及数据流经过多年的发展,mysql的主要模块已经稳定,基本不会有大的修改.本文将对MySQL的整体架构及重要目录进行讲述. 源码结 ...

  9. Android4.4 往短信收件箱中插入自定义短信(伪造短信)

    这段时间稍微有点空闲,把前一段学习Android做过的一些小项目整理整理.虽然没有什么工程量很大的项目,但是对于一个新手,解决这些问题还是花了一段时间.感觉还是非常有记录的意义呢~~~么么哒*—* 今 ...

  10. springmvc之定时器

    一.通过注解方式实现定时器 1.工程结构 2.所需jar包 3.spring-config.xml,springmvc配置文件 <?xml version="1.0" enc ...