从eclipse导入项目到android studio(未解析的资源)

时间:2015-07-15 03:03:54

标签: java android eclipse gradle

所以我被卡住了,我正在尝试将eclipse项目导入到Android工作室,我收到了这个错误。

Error:(22, 23) No resource found that matches the given name (at 'src' with value '@drawable/item').
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command    '/Users/joselibra/Library/Android/sdk/build-tools/22.0.1/aapt'' finished   with non-zero exit value 1

我试图同步项目,删除构建文件,清理项目,重建项目,使缓存无效并重新启动。

我通过此链接https://developer.android.com/sdk/installing/migrate.html跟踪了如何迁移到Android工作室的方向。

这是我的gradle文件的样子

apply plugin: 'com.android.application'

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.wtf.edu"
    minSdkVersion 11
    targetSdkVersion 22
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile 'com.android.support:support-v4:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
compile "com.google.android.gms:play-services:7.5.0"
}

非常感谢任何帮助或线索,谢谢。

1 个答案:

答案 0 :(得分:0)

将eclipse项目导入到android studio项目中。你可以尝试这个 在更新版本的 Android Studio中,引入Eclipse / ADT项目的最佳方式是将其直接导入Android Studio;我们曾经建议您首先将它从Eclipse导出到Gradle,但我们还没有经常更新ADT以跟上Android Studio的步伐。 enter link description here 无论如何,如果你选择"导入项目"当你启动Android Studio时,从文件菜单或欢迎屏幕,它会带你通过一个专门的向导,它会提示你打算将文件复制到一个新的目录结构而不是就地导入它们,它会提供修复一些常见的事情,比如将依赖项转换为Maven风格的包含等等。

看起来你并没有得到这种专业化的流程。我认为它可能无法将您导入的项目识别为ADT项目,并且它违反了旧的内置IntelliJ行为,而这些行为并不了解Gradle。要使专门的导入工作,必须满足以下条件:

您导入的项目的根目录必须具有AndroidManifest.xml文件。 或者: 根目录必须包含Eclipse中的.project和.classpath文件 要么 root directoy必须包含res和src目录。 如果你的项目很复杂,或许你并没有将它指向它想要看到的根目录,以便导入成功。