Android Studio导入Eclipse项目报错

来源:互联网 发布:百度黑马程序员 编辑:程序博客网 时间:2024/05/21 07:01

最近在导一个eclipse项目的时候报了很多错误,在这记录一下。


第一个是这个

Execution failed for task ':app:processDebugResources'.

com.android.ide.common.process.ProcessException: Failed to execute aapt

aapt的全称是:Android Asset Packaging Tool ,在Android中主要就是通过这个工具将资源文件编译成二进制。

然后这个错误的原因是因为ec项目导入到as后编译版本变了,原来ec的是21,然后到as中直接变成了25,然后我把compileSdkVersion和BuildToolsVersion都改成了21,然后再次build。。又出现了一个错误。。。


Execution failed for task ':app:processDebugManifest'.

Manifest merger failed with multiple errors, see logs

一看大概是manifest有问题,然后看了一下gradle console,说是manfiest中有重复声明的权限,,然后删掉,还有一个是因为项目中有好多library,提示我icon不相同,直接在manifest根节点中添加:xmlns:tools="http://schemas.android.com/tools" , 然后在application中添加:tools:replace="android:icon"就好了。

然后再次build。。。哇,又来了一个错误。。。

java.lang.RuntimeException: com.android.ide.common.process.ProcessException:

java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

这个的话就比较熟悉了,之前遇到过,因为项目里的jar包有重复的,删掉一个就好了。

上面的话就是debug的时候遇到的错误,如果要打release包,还有一些规范和ec也是不一样的,也记录一下。

1.在activity中设置viewId的需要注解声明一下

@android.support.annotation.IdRes int id = xx;


2.有的string不需要国际化的时候,在values.xml根节点添加

xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="MissingTranslation"

3.ec中的frame动画如果在anim中写的要换到drawable下


4.Android Studio2.2提示 jni error

混淆文件中添加
    -keepattributes EnclosingMethod

5.编译版本过高可能出现transformNative_libsWithStripDebugSymbolForXXX异常

降低编译版本即可。

基本上遇到的就这么多了,接下来就能愉快的用Android Studio继续开发了~

0 0
原创粉丝点击