Eclipse转Android Studio出现的问题以及解决方案

1、 将Eclipse的代码以及资源文件直接加载到Android Studio中,多个平行项目时注意文件名称;
2、 类PackageParser引用时报错,缺少Layoutlib.jar注意导包时使用android-19的jar文件;
3、 Httpserver引用报错,注意:需要引用Android-23的 org.apache.http.legacy.jar;
4、 引用jar包时注意:同级程序中已经引用或者sdk中已经集成的使用provided file ,外部导入或者第三方jar包使用compile file;
5、 Android Studio 错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
原因:
Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出现” 非法字符: '\ufeff' “之类的错误
解决方法:
(1) 手动将UTF-8+BOM编码的文件转为普通的UTF-8文件。用EdItPlus打开.Java文件依次:文档》文本编辑》转换文本编码》选择UTF-8编码即可;
(2) 先使用Android Studio转码为GBK或者其他在使用右下角
转换为UTF-8格式;
6、 问题:Error:Execution failed for task
':androidShopNC2014Moblie:transformClassesWithDexForDebug'.>
解决方案
这个错误在app的build.gradle里面添加:
android {
defaultConfig {
multiDexEnabled true
     }
}
7、 Xml标签冲突解决方案:
Error:Execution failed for task ':wonderDroid:processDebugAndroidTestManifest'.
解决方案:
在Manifest.xml的application标签下添加tools:replace="android:icon, android:theme"
(多个属性用,隔开,并且记住在manifest根标签上加入
xmlns:tools=http://schemas.android.com/tools)
8、 com.android.build.api.transform.TransformException: java.lang.RuntimeException:
电脑配置可能不够用,关键代码是build.gradle中的:
dexOptions {
    javaMaxHeapSize "xx"
}
xx为合理的内存大小(如4g)。
9、 安装应用报错Failure [INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE]
解决方案:
删除以前版本,重新安装

猜你喜欢

转载自zhangjingkun.iteye.com/blog/2392074